当我在Opera中调用FB.Canvas.setSize时,javascript FB对象没有准备好
javascript FB object not ready when I call FB.Canvas.setSize in Opera
在我的FB应用程序中,我正在调用FB.Ccanvas.setSize();以使页面适合我的内容长度。这在Chrome、Firefox、Safari和IE中都能正常工作。然而,Opera似乎比其他浏览器更快地调用它,并试图在FB对象准备好接受这样的请求之前调整大小。它没有抛出JS异常,所以FB对象不是null,但它无法调整页面大小。如果我在调用resize之前放入一个断点,等待几秒钟,然后让它通过,它确实会调整页面的大小。此外,其他FB功能也在工作(请求、提要帖子等)。Opera和Facebook JS SDK是否存在任何已知问题,或者我应该考虑Opera如何执行Javascript?
让您知道,这似乎是一个"已知"的Facebook/Opera错误。您也可以在这里关注进展:developers.facebook.com/bugs
您是否使用异步方式集成FBJS,例如
<div id="fb-root"></div>
<script type="text/javascript" charset="utf-8">
window.fbAsyncInit = function() {
resizeFacebookCanvas();
}
function resizeFacebookCanvas(){
if ( FB && FB.Canvas && FB.Canvas.setSize ){
FB.Canvas.setSize({
width: 520,
height: 900
});
}
}
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
相关文章:
- FB.login访问令牌facebook javascript SDK
- Facebook Javascript fb.ui活动将照片发布在朋友墙上
- FB未定义为javascript
- 如何根据JavaScript函数的结果用PHP编写数据库?(FB应用程序)
- IE8中的FB共享按钮Javascript错误
- 使用FB.api在Javascript中查询事件和好友事件
- Facebook Javascript SDK FB Undefined
- react redux async load FB javascript sdk
- 使用 javascript FB.ui 发布 Facebook 帖子:嵌入 SWF 不起作用
- Facebook与javascript FB Graph api的集成 墙上的帖子 Firefox 中的未知错误
- 将 Facebook fb:login-button 转换为 SDK JavaScript login
- 从FB Api JavaScript获取响应
- 当我在Opera中调用FB.Canvas.setSize时,javascript FB对象没有准备好
- (#601)分析程序错误:查询意外结束-Javascript FB.api
- 用于提要对话框的Javascript FB.ui省略了图像&描述
- 在Facebook JavaScript SDK中触发函数FB.api()时遇到问题
- Javascript不触发FB页面,在主机服务器上工作
- Facebook javascript sdk fb.登录不重定向
- javascript: href =“……“语法突然不工作在FB Iframe在FireFox
- javascript变量的范围使用FB API Jquery, javascript