私は SWFObject v2.2 を使用しており、別のドメイン (Amazon S3) から swf をロードして (理想的には) ページで再生しています。
これがドメイン A の私のページです: http://cssquirrel.com/testcases/swfobject/
関連する部分: ID が「movie」の div があり、demo.js (ページで呼び出されます) は次のことを行います。
swfobject.embedSWF("https://s3.amazonaws.com/media.anvilcorp.com/videos/safety.swf", "movie", "640", "480", "10.0.0");
クロスドメイン ファイルを作成し、SWF ファイルがホストされているドメイン B に配置しました。ファイルは次のとおりです。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="cssquirrel.com" />
</cross-domain-policy>
初めてページを読み込んだ時、swfファイルが読み込まれていることを確認しましたが、一向に再生されません。
2 回目のページ読み込みで、ファイルの再生が開始されます (キャッシュから)。キャッシュをクリアした後にリロードすると、最初のロードで再び再生されません。
ページの読み込み後に手動で再生をトリガーしようとしました:
document.getElementById("movie").play();
しかし、サイコロはありません。
最初のページの読み込み時にムービーを再生する方法について何か考えはありますか?