未捕获的异常:Proxy.InstallTrigger被拒绝

时间:2011-11-24 02:21:50

标签: javascript facebook facebook-graph-api

我为此搜索了高低,并且可以轻松地重现它。运行绝对最新的PHP SDK和JS直接来自Facebook通过HTTPS连接。我的MyAppId'和域已在下面的代码中更改。用你自己代替来重现。

这适用于Firefox 8和Firebug。

重现的代码: `                                                      

<body>
<div id="fb-root"></div>

<script type="text/javascript">

window.fbAsyncInit = function() {
         FB.init({
        appId: 'MyAppID', 
        status: true, 
        oauth : true, 
        cookie: true,
        channelURL : 'https://www.mydomain.com/channel.html'   
        });

      FB.Canvas.setAutoResize();
      FB.Canvas.scrollTo(0,0); 
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>

Test
</body>
</html>

`

绝对是产生错误的FB.Canvas调用。如果我两个都评论,没有错误。如果我取消注释一个或另一个或两者 - 错误。

代码工作正常,直到几天前。定位页面顶部并正确缩放iframe。我相信这是一个FB JS错误。

2 个答案:

答案 0 :(得分:14)

答案 1 :(得分:2)

问题不在于ff或fb插件是萤火虫。我用ff 8.0和firebug 1.84检查了一个页面并得到了错误。然后我用firebug 1.8.3检查了ff 8.0。

这是兼容性表:     Firefox 3.6与Firebug 1.7.3

Firefox 4.0 with Firebug 1.7.3

Firefox 5.0 with Firebug 1.8.2 (and also Firebug 1.7.3)

Firefox 6.0 with Firebug 1.8.2 (and also Firebug 1.9 alpha)

Firefox 7.0 with Firebug 1.8.2 (and also Firebug 1.9 alpha)

Firefox 8.0 with Firebug 1.8.3 (and also Firebug 1.9 alpha)

Firefox 9.0 with Firebug 1.8.4 (and also Firebug 1.9 alpha)

Firefox 10.0 with Firebug 1.9 alpha

所以......不要担心会开心。这不是一个真正的错误......我想。 :P