エラー "SCRIPT7002 を解決する方法。XMLHttpRequest。IEで「ネットワークエラー 0x80070005, アクセスは拒否されました." 」が発生する。

私のWebサイトでは、ALK Mapsで地図を作成し、ポイント(マーカー)と道路(ルート)を表示し、FirefoxとChromeではすべて正常に動作しますが、IEでは、地図とポイントを表示しますが、道路に移動するとエラーが発生します。

"SCRIPT7002:XMLHttpRequestです。ネットワークエラー 0x80070005, アクセス拒否."

セキュリティエリア(インターネットオプション>セキュリティ)で、以下の設定をENABLEにすることです。Miscellaneous> Access data sources across domains.

この設定を行うために、お客様に私のウェブサイトへの訪問を求めない解決策はあるのでしょうか?

質問へのコメント (1)
ソリューション

この設定を無効にするようお客様にお願いするのは、全く良い考えとは思えません。この設定を有効にし、変更を加えることは、あなたのウェブサイトだけでなく、他のウェブサイトにも適用されることを忘れないでください。

インターネットと制限付きサイトのゾーンでデフォルトで無効になっているのには、セキュリティ上の大きな理由があり、あなたの顧客がさまざまなタイプのCORS(Cross Origin Resource Sharing)攻撃に対して脆弱になる可能性があります。

ブラウザレベルで変更を加えるのではなく、クライアント/サーバー側のコードまたはインフラストラクチャでCORSを有効にしてみてください。

http://enable-cors.org/

http://www.html5rocks.com/en/tutorials/cors/

解説 (5)

私たちもこの問題に遭遇しており、問題は対象の URL が IE11 で最大長である ~2,000 文字を超えていたことです。

私は @user145400 と同意見で、Chrome と Firefox で動作する場合は、CORS がすでに正しく有効になっている可能性が非常に高いと思います。

解説 (0)

他の方がおっしゃっているように、CORSが登場しました。私の場合、IEは他のブラウザが送信しない追加のヘッダー(Content-Type)をサーバに送信しており、このヘッダーは私のポリシーで許可されていませんでした。このヘッダーをポリシーに追加すると、問題は解決しました。

解説 (4)

SonicWall VPNの背後にいるときにこの問題に直面します。 私の解決策は、IEのインターネットオプション>の下の信頼できるサイトのリストにドメインを追加することです。セキュリティ>信頼できるサイトメニュー。この点でIEのセキュリティ設定を使用しているように見えるため、これはEdgeにも影響を与えます。

解説 (0)