2013-09-21 82 views
2

我是新來的Facebook開發。我有一個移動應用程序,我需要連接到Facebook。我正在使用Facebook JavaScript SDK進行身份驗證。那麼它在桌面瀏覽器和Chrome移動設備上的工作情況良好,但是當我嘗試在IE10移動版上運行我的應用程序時,該應用程序被重定向到「m.facebook.com/dialog/oauth?app_id = .....」並且它表示「 IE移動不支持此功能。請使用其他瀏覽器'。只有在我的手機上尚未登錄Facebook時纔會發生這種情況。如果已經登錄重定向已正確完成。以下是我的代碼Facebook登錄對話框不能在IE10手機中工作

$.ajaxSetup({ cache: true }); 
     $.getScript('//connect.facebook.net/en_US/all.js', function() { 
      window.fbAsyncInit = function() { 
       FB.init({ 
        appId: 'xxxxxxxxxxxxx', // App ID 
        channelUrl: 'xxxxxxxxxxxxxxx'l', // Channel File 
        status: true, // check login status 
        cookie: true, // enable cookies to allow the server to access the session 
        xfbml: true // parse XFBML 
       }); 

       FB.Event.subscribe('auth.authResponseChange', function (response) { 
        // Here we specify what we do with the response anytime this event occurs. 
        if (response.status === 'connected') { 
          $('#fb_connect').text('Disconnect').trigger("updatelayout"); 
        } 
        else if (response.status === 'not_authorized') { 
         //do something 
               } 
         else {      
         alert('not connected, click connect button to login') 

        } 
       }); 
      $('#fb_connect').on('click', function (e) { 
       e.preventDefault(); 
       e.stopImmediatePropagation(); 

       FB.login(function (response) { 
        if (response.authResponse) { 
         $('#fb_connect').text('Disconnect').trigger("updatelayout"); 

        } else { 
         // The person cancelled the login dialog 
        } 
       }); 

幫助非常需要。 謝謝。

回答

2

我在調試時遇到了完全相同的問題,問題是必須在IE中更改安全屬性: Internet選項 - >安全 - >然後底部的「啓用保護模式」複選框有要啓用,那麼它將工作。

相關問題