gpt4 book ai didi

Facebook JavaScript SDK FB.Canvas.setSize 和 setAutoGrow 在 IE7/8 中不起作用

转载 作者:行者123 更新时间:2023-12-01 06:43:10 25 4
gpt4 key购买 nike

目前我正在测试 Facebook 标签页。我将 JavaScript SDK 与推荐的异步初始化方法一起使用:

window.fbAsyncInit = function() {
FB.init({
appId : app_id,
status : true,
cookie : true,
oauth : true,
xfbml : true
});


FB.getLoginStatus( loginStatus );
FB.Canvas.setAutoGrow( );
FB.Canvas.setSize( {height: 1200 });


};

(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));

我在 遇到问题IE7/8 哪里 setAutoGrow 设置大小 没有响应。我的标签页是 不是 完全调整到完整的内容。相反,在 IE 控制台中,每当我调用 setAutoGrow 或 setSize 时,都会收到此错误:
SCRIPT438: Object doesn't support this property or method all.js, line 15 character 3916

我在 Chrome/FF/IE9 PC/MAC 中测试了这个,一切正常,只有 IE7/8 给我这些问题。任何人都知道这些是 FB 的 JS SDK 的已知错误还是我做错了什么?

最佳答案

<script type="text/javascript">
FB.Canvas.setSize({ width: 520, height: 1400 });
window.fbAsyncInit = function () {
FB.Canvas.setAutoResize();
}
</script>

使用它并将其放在关闭 body 标签之前。

还要确保在 body 标签中也有这个标记:
<div id="fb-root"></div>
<script type="text/javascript" src="//connect.facebook.net/en_US/all.js"></script>

关于Facebook JavaScript SDK FB.Canvas.setSize 和 setAutoGrow 在 IE7/8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com