このエラーは、サイト全体でポップアップし始めました。
メソッドを Location.toString に呼び出す権限が拒否されました
これが flash と crossdomain.xml に関連していることを示唆する Google の投稿を見ています。何が原因で、どのように修正しますか?
このエラーは、サイト全体でポップアップし始めました。
メソッドを Location.toString に呼び出す権限が拒否されました
これが flash と crossdomain.xml に関連していることを示唆する Google の投稿を見ています。何が原因で、どのように修正しますか?
異なるドメインを指すフレーム/iframe 間の通信に JavaScript を使用していますか? これは、JS の「同一オリジン/ドメイン」セキュリティ ポリシーでは許可されていません。つまり、持っている場合
<iframe name="foo" src="foo.com/script.js">
<iframe name="bar" src="bar.com/script.js">
そして、bar.com のスクリプトが にアクセスしようとするwindow["foo"].Location.toString
と、この (または同様の) 例外が発生します。また、異なるサブドメインからのコンテンツがある場合、同じオリジン ポリシーが適用される可能性があることにも注意してください。ここでは、例を挙げて簡潔で要点を説明しています。
これは、4月上旬にリリースされたFlash Playerのバージョンに加えられた変更が原因である可能性があります。詳細についてはよくわかりませんが、この機能にはセキュリティ上の懸念があったと思います。
あなたがする必要があるのは確かにそれをあなたのcrossdomain.xml(あなたのサーバーのウェブルートにあるべきです)に追加することです
詳細については、 http: //www.adobe.com/devnet/flashplayer/articles/flash_player9_security_update.htmlをご覧ください。
crossdomain.xmlの典型的な例はtwittersです。ファイルがどのように機能するかについての詳細は、ここにあります。
この投稿は、crossdomain.xml ファイルに 1 行追加する必要があることを示唆しています。
<allow-http-request-headers-from domain="*" headers="*"/>