私はFlashマガジンに取り組んでいます。マガジンが読み込まれると、ページに必要なすべての画像の取得が開始されます。しかし、私は奇妙なセキュリティ問題に遭遇しました:S。説明してみましょう...
これは、サーバー上ですべてがセットアップされる方法です。
mydomain.com/view.html <--- the main page that embeds /swf/theviewer.swf
mydomain.com/swf/theviewer.swf <--- the magazine viewer
mydomain.com/img/img01.jpg <-
mydomain.com/img/img02.jpg <--
mydomain.com/img/img03.jpg ... <--- all the images that the mag fetches
マガジンは「mydomain.com/img/*」から常に画像をフェッチするように「ハード」コーディングされています。
ブラウザを開いて「http://mydomain.com/view.html」に移動すると、すべてがうまく機能します。
ただし、代わりに「http://WWW.mydomain.com/view.html」にアクセスすると、ビューアはセキュリティ例外をスローします(実際にはURLLoaderがスローします)。
誰かが私が何が起こっているのか理解するのを手伝ってもらえますか?
アップデート:
*.mydomain.comを許可するようにcrossdomain.xmlファイルを適切に設定しました
また、「allowScriptAccess」をsameDomainに設定しました。まだ同じ問題があります。
別のことですが、サイトをテストしていた数人の友人が、Firefoxでサイトを開いたときにこれは起こらないと言いました(すべて問題ありません)が、Firefoxを使用するとエラーが発生します。多分それはブラウザ自身のセキュリティポリシーと関係があります。