1

これは非常にわかりにくいように聞こえるかもしれませんが、FacebookのプロファイルタブでJavaScriptの動作に関するフォーラムの投稿とドキュメントを読んでみました。プロファイルタブが外部JavaScriptの参照をサポートしていないことは理解していますが、インラインタグでさえプロファイルページに表示されません。

実際、私はfbjs-swfブリッジを試していますが、swfをインスタンス化するために必要なコードがページに表示されません

<fb:fbjs_bridge/>

<div id="swfContainer"></div>
<script>
   var swf = document.createElement('fb:swf');
   swf.setId('my_swf_id');
   swf.setWidth('630');
   swf.setHeight('520');
   swf.setSWFSrc('http://www.muziboo.com/swf/player4-2.swf'); 
   document.getElementById('swfContainer').appendChild(swf);
   document.getElementById('my_swf_id').callSWF('asMethod', 'one', 'two');
</script>

swfが埋め込まれているのがわかります(fbjsブリッジ用のもの)が、上記のjavascriptコードを含むスクリプトタグがありません。私は何が欠けていますか?キャンバスページにJavaScriptコードが表示されますが

ありがとう

4

2 に答える 2

1

Facebookは、ユーザーが最初にクリックするまで、プロファイルページでJavaScriptを実行しないことがわかりました。また、JavaScriptは正確には表示されませんが、FirebugとFlashbug(swfデバッグ用)を使用すると、エラーを確認できます。

于 2010-05-04T06:52:28.893 に答える
1

これが私のために働いているハックです(これをあなたのfb:swfの上に置いてください)

<script>
function activate () {}
</script>

<div id="swfCont" onmousedown="activate()">
<fb:swf...
于 2010-06-09T17:28:36.470 に答える