2011-10-05 80 views
0

我目前使用我的FB應用程序之一這段代碼正常工作:Facebook的FB.ui SDK功能不即

FB.ui({ 
     method: 'permissions.request', 
     perms: 'user_website,email', 
     display: 'popup' 
     },function(response) { 
     if (response.status === 'connected') { 
     if (response && response.perms) { 
      FB.api('/me', function(response) { 
      }); 
     } else if (!response.perms) { 
     } 
    } 
}); 

這要求用戶登錄並授權一個對話框的應用程序。對話框取消和允許按鈕在所有瀏覽器中工作正常,但在IE中。當我點擊取消或允許按鈕時,對話框不會消失(即彈出對話框)。

+0

你好Naresh ....你解決了這個問題嗎? – Imran

回答

0

Accoding到faceook:

XFBML顯着地提高在Internet Explorer社交插件的性能,並且還減少了一些已知的問題(見FB.init有詳細介紹)。爲了在您的網頁上使用XFBML,您必須將XML名稱空間屬性添加到頁面的根元素。沒有這個聲明,XFBML標記將不會在Internet Explorer中呈現。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 

你有你的html標籤格式如上。

+0

嗨,我已經在html標記中使用xml命名空間屬性。但是權限對話框仍然停留在I.E 9中。 –