出于某种奇怪的原因,例如调用FB.Canvas.setSize(100),console.log()显示以下错误:
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
所以对象似乎没问题。 (也可以看到函数的定义) 没有其他JS错误。
有什么想法吗?
答案 0 :(得分: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();
还要记住:
自动确定画布高度时,它可以达到高度 只是增加,而不是减少。