Flash経由でローカルファイルを扱う場合の注意点

IEFireFoxでセキュリティモデルが若干異なるようなのでメモ。
フラッシュアプリを内蔵したHTMLで、さらにそのフラッシュがローカルファイルを読み込む場合に以下の設定が必要になる。

  1. http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager04.html でswfファイルと、swfファイルが読み込むローカルファイルのあるドライブを信頼するフォルダとして指定する。具体的には、「C:\」や「D:\」
  2. フラッシュから読み込むローカルファイルをJavascriptなどで動的に変更できる場合は、「file://localhost/C:/xxx/yyy/zzz.txt」などと「file」プロトコルを明示的に指定する
  3. HTMLファイルをFireFoxにドラッグ&ドロップして、予想通りに動けばOK

IEなら、fileプロトコルを使わなくてもいけるので、色々苦労した。