Facebook请求对话框在Chrome中工作但不在IE中工作

时间:2012-01-16 10:42:21

标签: javascript facebook internet-explorer

我正在尝试分享我的Facebook Canvas应用程序,出于某种原因,请求对话框适用于Chrome和Firefox,但不适用于IE。这是我的代码:

FB.init({
            appId: 'MyAPPID',
            status: true, 
            cookie: true, 
            oauth: true  
        });

function inviteFriends() {
    FB.ui({method: 'apprequests',
        message: 'MY MESSAGE',
        title:'MY TITLE'
      }, requestCallback);
}
function requestCallback(response) {
        // Handle callback here
 }

由于它只是在IE中不起作用,我认为它是一个格式化问题,但它看起来很好。

1 个答案:

答案 0 :(得分:1)

这可能是IE的cookie和/或P3P问题。要解决P3P问题,您需要为来自Web服务器的每个响应添加一个p3p标头。见:

http://evolt.org/node/20756

http://www.webmasterworld.com/apache/3285406.htm

http://www.hanselman.com/blog/TheImportanceOfP3PAndACompactPrivacyPolicy.aspx