2

Facebook 用の新しい JavaScript SDK で iframe コンテンツのサイズを変更するための FB.CanvasClient.startTimerToSizeToContent() の代替方法を知っている人はいますか?

または、同じ効果を達成するための代替手法がある場合はどうでしょうか?

ありがとう

4

1 に答える 1

2

この関数は、コンテンツのサイズが変更されることはわかっていても、いつ変更されるかわからない場合に便利です。わずかな遅延が発生するため、コンテンツのサイズが変更されるタイミングがわかっている場合は、自分で setSize を呼び出す必要があります (ユーザーの CPU サイクルを節約します)。

window.fbAsyncInit = function() {
  FB.Canvas.setAutoResize();
}

タイマーを停止する必要がある場合は、falseを渡します。

FB.Canvas.setAutoResize(false);

タイマーを別の間隔で実行したい場合は、それも可能です。

FB.Canvas.setAutoResize(91);

注:パラメータが 1 つしかなく、それが数値の場合は、間隔と見なされます。

パラメーター

Name      Type  Description
onOrOff   Boolean   Whether to turn the timer on or off. true == on, false == off. default is true
interval  Integer   How often to resize (in ms). default is 100ms
于 2010-08-19T09:13:33.827 に答える