私はこのコードを持っています:
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setSize({ height: 6000 });
}
window.fbAsyncInit();
</script>
これにより、約50%の確率でiFrameのサイズが正しく変更されます。他の50%の時間はサイズ変更されず、次のエラーがコンソールに表示されます。
Uncaught ReferenceError: FB is not defined
window.fbAsyncInit:122
(anonymous function)
最初は、これはFacebook Javascript SDKの埋め込み方法のエラーだと思っていましたが、なぜそれが機能する場合と機能しない場合があるのでしょうか。