2012-11-20 171 views
0

我使用靜態html來使用iframe來嵌入我的網站。Facebook頁面選項卡FB.Canvas不工作

<iframe frameborder="0" width="810px" height="2200px" src="http://domain" style="overflow-x:hidden;overflow-y:scroll;" ></iframe> 

就是這樣的。 在我的代碼,我使用

FB.init({APPID: 「00000000」,狀態:真,餅乾:真}); FB.Canvas.scrollTo(0,300)

但是,它不起作用。似乎它沒有任何影響。有什麼建議?

回答

1

您需要異步調用FB.init,像這樣:

window.fbAsyncInit = function() { 
    FB.init({ 
    appId: param('facebook_app_id'), 
    frictionlessRequests: true, 
    oauth: true, 
    channelUrl: site_url('/channel.html') 
    }) 
} 

也爲提高畫布滾動使用以下命令:

FB.Canvas.setAutoGrow(10); 
+0

是的,其實我沒有。但它不會在控制檯中顯示任何錯誤。 – Ian

+0

如果它沒有顯示任何錯誤,你怎麼知道它不工作?你是否設置了你的應用ID和channel.html地址? –

+0

,因爲它不向下滾動,並且在控制檯中沒有任何錯誤消息。是的,我做了 – Ian

相關問題