ローカル上の Flash Player ファイルを再生させようとするとセキュリティ警告メッセージが表示される
問題
近日公開された Microsoft Windows XP Service Pack 2 (SP2) アップデートに含まれている Internet Explorer ブラウザのアップデートにより、ローカルマシン上の Macromedia Flash Player コンテンツを実行しようとすると、以下のようなメッセージが表示される場合があります。
理由
Internet Explorer は、コンテンツがいずれかのドメインと関連付けられていない限り、ローカル環境で再生されるアクティブコンテンツをブロックします。これは、コンテンツの再生にあたり、web 上からよりも、ローカル上からのものの方に、より厳しいアクセス制限をかけているからです。
回避策
ブラウザの情報バーのオプションでは、ブラウザで現状実行しようとしているアクティブ コンテンツを有効として許可することができます。上図のセキュリティ警告ダイアログボックスが表示されたら、[はい] をクリックして、アクセスしようとしているコンテンツを実行させてください。
上図のセキュリティ警告ダイアログボックスを表示させずに Flash Player コンテンツを再生させるには、HTML に Flash Player コンテンツを埋め込み (embed)、HTML コードで「Web コメントのマーク」を追加し、とあるドメインのものであるという証明をする必要があります。以下のコードは web のマークの例です。
<!-- saved from url=(0022)http://www.yoururl.com -->
ご自分のプロジェクト内に適応する際には、URL は自分のドメインに変更し、番号 (0022) も変更する必要があります。この番号は、ドメイン名の文字数 (http の h から始まり、ドメインの最後の文字、例でいえば、com の m までです) を表しています。
追加情報
この文書は、米国 Adobe Systems, Inc. の SWF files prompt a message when played back locally (TechNote 19480) をもとに作成されました。
| : | 2006-04-22 |
|---|---|
| : | 228704 |
| : | Windows |
| : | 8, 7, 6x |
| : | http://go.adobe.com/kb/ts_228704_ja-jp |
| : | flash player |