1

FBML を使用して Facebook ページのタブにプレーヤーを挿入しようとしていますfb:swf。私は次のものを持っています:

<fb:swf 
  imgsrc="http://IP/player/player.gif" 
  swfsrc="http://IP/player/player.swf" 
  flashvars="source=http://IP/player/movie.flv"
  swfbgcolor="000000"
  wmode="opaque"
  quality="best"
  width="520"
  height="430" />

動画は問題なく見れます。FLVPlaybackスキンを使用するコンポーネント内で再生されます( で参照され/player/skinName.swfます。ここでは絶対パスも試しました)。このプレーヤーは他の場所でも完全に機能します (タグiframeを使用して挿入されるのではなく、もちろん を使用して挿入される Facebook アプリケーションでも)。ただし、[ページ] タブにスキンが表示されません。fb:swfobject

何か案は?

4

2 に答える 2

1

Firebug で /player/skinName.swf リクエストへの応答をキャプチャしようとしましたか? もしそうなら、ステータスは何ですか?404? 403? リクエストすらされていませんが、crossdomain.xml リクエストは 404 を返しますか? これらを使用すると、より正確にデバッグできると思います。

于 2010-11-08T15:35:29.087 に答える
1

<fb:swf/>タグによって生成される html を確認します。おそらく、生成されたコードは<object>/<embed>、何らかの形で外部ソースへのアクセスを制限するいくつかの属性を に追加します。

また、スキンのサーバーにアクセスできると思います。スキン ファイルへの要求があるかどうかを確認します (これはデバッグに役立つ場合があります)。

于 2010-11-08T20:06:18.247 に答える