我使用Heroku主机选项创建了一个Facebook页面选项卡应用程序.我看到一个选项,用于将页面选项卡的宽度设置为"正常"(810px)或"窄"(520px),但是没有看到设置高度的选项,就像创建"Facebook上的应用程序"应用程序时一样.
我知道我可以将这个应用程序设置为"Facebook上的应用程序",但我想知道我是否可能在"页面选项卡"应用程序设置中遗漏了某些内容.
这是"Facebook上的应用程序"和"页面选项卡"应用程序设置页面的屏幕截图.
Rob*_*son 22
基于/sf/answers/922697191/,这是有效的
<script src="//connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript" charset="utf-8">
window.fbAsyncInit = function()
{
FB.init({ appId: 'appid',
status: true,
cookie: true,
xfbml: true,
oauth: true});
FB.Canvas.setAutoGrow();
}
</script>
Run Code Online (Sandbox Code Playgroud)
还有一个<div id="fb-root"></div>在体内.
找到最新的解决方案@ Step 2014
你需要做什么
添加后:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '{Your-mail-App_id}',
xfbml : true,
version : 'v2.0'
});
FB.Canvas.setSize({ width: 770, height: 735 }); // set your own figure
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Run Code Online (Sandbox Code Playgroud)
就这些.它肯定会起作用.不带参数的FB.Canvas.setSize()意味着允许FB自动检测页面大小.
| 归档时间: |
|
| 查看次数: |
9320 次 |
| 最近记录: |