我有2個Facebook應用程序,一個是872px高度,另一個是712px高度。對於827px應用程序,我已經使用facebook JS SDK成功地將應用程序的大小從800改爲872px。但對於712px,我無法從800px下來。是否有一個Facebook畫布應用程序的最低高度或我做錯了什麼?Facebook的畫布應用程序高度小於800px
2
A
回答
5
顯然,Canvas APP不能低於800像素。
0
您是否嘗試過動態設置高度?這工作對我來說,因爲我試圖顯示高度小於800px的多個頁面。我的頁面標籤通常的高度是〜700px。
window.fbAsyncInit = function() {
FB.init({
appId: window.FB_APP_ID
});
// set height dependent on page (min height is 800px)
// but we are attempting to get it shorter
var body_height = $('body').first().outerHeight();
FB.Canvas.setSize({
height: body_height
});
}
什麼也爲我工作,如果不抓住車身高度,以高度設定爲比你的任何頁面在加載的東西短,則觸發setAutoGrow()函數將其擴展爲與適當的高度有些延遲。儘管這會使您的畫布成爲初始設置高度(例如,480px),然後隨着超時時間的推移將會擴大到尺寸。
window.fbAsyncInit = function() {
FB.init({
appId: window.FB_APP_ID
});
FB.Canvas.setSize({
height: 480 // some height shorter than necessary
});
setTimeout(function(){
FB.Canvas.setAutoGrow();
}, 500);
}
0
來對付它:
FB.Canvas.getPageInfo(
function(info) {
// console.log(info);
if (info.clientHeight< 800) FB.Canvas.setSize({ height: 800 });
}
);
相關問題
- 1. Facebook選項卡應用程序畫布高度 - Firefox的問題
- 2. Facebook應用程序 - Javascript設置畫布高度?
- 3. 時間線頁面應用程序高度停留在800px
- 4. 什麼是Facebook應用程序的流暢畫布的大小
- 5. Facebook的帆布應用程序的高度
- 6. 如何控制Facebook應用程序的畫布頁寬度?
- 7. 流體畫布(寬度)的Facebook應用程序
- 8. Facebook應用程序 - 安全畫布 - SSL
- 9. Facebook應用程序 - 移動和畫布?
- 10. Facebook應用程序高度問題
- 11. Facebook應用程序畫布調整大小
- 12. 基於Flash動態高度的Facebook應用程序,我看不到應用程序的所有高度
- 13. Facebook評論框和畫布高度
- 14. Facebook畫布:redirect_uri不屬於應用程序
- 15. Facebook應用程序模板教程 - 不是畫布應用
- 16. ScaleTransform在畫布上調整縮小畫布的速度高於兒童
- 17. Facebook應用程序只在Facebook畫布上
- 18. 如何爲facebook畫布應用程序配置spring-social-facebook
- 19. fb框架高度卡住在800px
- 20. 在同一Web應用程序中的多個Facebook畫布應用程序 - CanvasAuthorizeAttribute
- 21. 畫布高度和寬度
- 22. 如何在Facebook的畫布應用程序中使用Ajax?
- 23. 使用Silverlight 3的Facebook畫布應用程序找不到HttpUtility
- 24. 使用FaceBook 3.1 API的畫布應用程序?
- 25. 使用https連接Facebook的畫布應用程序
- 26. Facebook的畫布應用程序驗證單一登錄不適用於Safari 5
- 27. 畫布寬度必須等於窗口的寬度,但高度應等於圖像的自然高度
- 28. 從Facebook的畫布應用程序內的top.window.location?
- 29. 我看不到我的Facebook畫布應用程序的元素
- 30. Java中的Facebook畫布頁 - 可選的應用程序授權?