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

Ste*_*nes 21 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>
Run Code Online (Sandbox Code Playgroud)

`

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

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