ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルでドメイン間で Flash を呼び出す方法
ページ上のショートメッセージの通知音機能を作るのに、HTML5のAudio IEのbgsoundを使って実装しようと思っていたのですが、ブラウザごとにAudioのデコードタイプが違うことが分かり、急に思い立ったクラッシュしていました。他に選択肢がない場合は、Flash を使用することをお勧めします。
誰もが JavaScript と Flash の相互作用について何らかの接触や聞いたことがあると思います。実は私もこのようなことをするのは初めてです。具体的な方法については説明しませんが、情報はたくさんあります。
当初は機能がほぼ完成しており、実装に問題はありませんでした。しかし、最後に、swf ファイルをリソース サービスに配置して呼び出すと、何か問題が発生しました。これは、別の厄介なクロスドメインの問題 (CrossDomain) に違いないと思いました。長い間インターネットを検索した後、ついに問題を解決しました。
まず、Flash がページにアクセスできるようにするには、allowscriptaccess=always を
次に、ページ内の JavaScript で Flash にアクセスする場合は、Flash スクリプトに次のコンテンツを追加する必要があります。
www.jb51.net は自分のページのドメインに置き換える必要があります。よくわからない場合は、alert(document.domain) を使用して確認できます。このフラッシュにアクセスするために複数のドメインが必要な場合は、複数のallowDomain レコードを追加できます。