web-dev-qa-db-ja.com

「SCRIPT7002:XMLHttpRequest:ネットワークエラー0x80070005、アクセスが拒否されました」というエラーを解決する方法。 IEで

私のWebサイトでは、ALK Mapsを使用してマップを作成し、ポイント(マーカー)と道路(ルーティング)を表示します。これらはすべてFirefoxとChromeでは正常に機能しますが、IEではマップとポイントを表示します、しかし、私が道路に行くと、エラーが発生します:

「SCRIPT7002:XMLHttpRequest:ネットワークエラー0x80070005、アクセスが拒否されました。」

ソリューションを見つけました:セキュリティエリア([インターネットオプション]> [セキュリティ])で[次を有効にする]設定:[その他]> [ドメイン全体のデータソースにアクセスする]。

この構成を行うようにお客様に私のWebサイトに依頼しない解決策はありますか?

33
Jawadovic3814

顧客にこの構成を無効にするように依頼するのは良い考えではないと思います。この変更を有効にして変更することは、Webサイトだけでなく、他のWebサイトにも適用されることに注意してください。

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

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

http://enable-cors.org/

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

15
Roman Canlas

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

3
Conner

私たちもこの問題に直面しており、問題はターゲットでしたRLはIE11の最大長〜2,000文字を超えていました

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

3
Bugs Bunny

職場のSonicWall VPNの背後でこの問題に遭遇しました。私の解決策は、ドメインをIEの[インターネットオプション]> [セキュリティ]> [信頼済みサイト]メニューの信頼できるサイトのリストに追加することです。この点でIEのセキュリティ設定を使用していると思われるため、これはEdgeにも影響します。

0
Dave Cole