2014-01-09 19 views
0

一些奇怪的原因主叫FB.Canvas.setSize(100)例如錯誤,執行console.log()表示如下錯誤:FB.Canvas.setSize() 「無效參數」,在all.js

Uncaught Error: Invalid argument --- all.js:39 

調試FB:

Object {__globalCallbacks: Object, api: function, getLoginStatus: function, getAuthResponse: function, getAccessToken: function…} --- VM2573 main.js:58 

調試FB.Canvas:

Object {setSize: function, setAutoGrow: function, getPageInfo: function, scrollTo: function, setDoneLoading: function…} --- VM2681 main.js:58 

所以對象看起來OK。 (同樣的功能被定義爲你可以看到) 沒有其他的JS錯誤。

任何想法?

回答

0

FB.Canvas.setSize documentation

此調用有一個必需的對象名爲PARAMS。該對象必須具有以下的性質在其上設置:

  • 寬度整數
    • 所需的寬度。最大值是應用寬度。
    • 可選
    • 默認:框架寬度
  • 高度整數
    • 所需的高度。
    • 可選
    • 默認值:框架的高度

所以把它叫做正確的方法是:

FB.Canvas.setSize({ width: 640, height: 480 }); 

每個屬性是可選的,所以你也可以這樣調用:

FB.Canvas.setSize({ height: 480 }); 

FB.Canvas.setSize({ width: 640 }); 

FB.Canvas.setSize(); 

另外reme mber:

When determining the Canvas Height automatically the height it can only be increased, not decreased.