javascriptの実行時にランダムに「アクセスが拒否されました」というシナリオが発生しています。これは再現性がなく、アプリケーションのランダムな場所で発生します。ログには何が原因であるかは示されておらず、私はこれに本当に戸惑っています。UIの問題だけのようです。ただし、トリガーされる可能性のあるそのような権限チェックがないため、表示される理由はありません。
前もって感謝します
javascriptの実行時にランダムに「アクセスが拒否されました」というシナリオが発生しています。これは再現性がなく、アプリケーションのランダムな場所で発生します。ログには何が原因であるかは示されておらず、私はこれに本当に戸惑っています。UIの問題だけのようです。ただし、トリガーされる可能性のあるそのような権限チェックがないため、表示される理由はありません。
前もって感謝します
他のフレームのウィンドウオブジェクトにアクセスしようとしている場合、または他のサイトから情報をロードするためにajaxリクエストを実行しようとしている場合など、1)リソースが同じオリジンからのものであるか、B)あなたがいない限り、アクセス拒否エラーが発生します。 ' CORS対応のブラウザを使用している場合、リソースはCORSをサポートし、アクセスを許可します。
JavaScriptで他のアクセス拒否エラーをすぐに考えることはできないので、他のウィンドウオブジェクトにアクセスしようとしている場所やAjaxリクエストを実行している場所をよく調べます。
これは大きな問題です(MSバッシングを目的としたものではありません)が、これがIEでのみ表示され、他のブラウザでは表示されない場合、IEにはページ上の名前空間id
と名前空間の統合に問題があるname
ため、(たとえば)ページ上に他name
のものと同じiframeがありid
、他のものにアクセスしようとしている場合、IEはiframeにアクセスしようとしていると見なす可能性があります。これはiframeの場合はアクセスの問題になります。 SOPに準拠していないコンテンツが含まれています。繰り返しになりますが、IEの問題に何度も遭遇するのを見てきましたid
... name
MicrosoftのページにgetElementById
は、これはIE6とIE7の問題であり、IE8の問題ではないため、前向きな動きであると書かれています。
JavaScriptは、実行されているのとまったく同じドメインから情報をロードする必要があることを忘れないでください。
お役に立てれば。