1

別のドメインからフレームにアクセスしようとしたときに発生する「安全でない JavaScript が URL でフレームにアクセスしようとしています」という Chrome 開発ツール コンソールに表示される警告メッセージを抑制する良い解決策を知っている人はいますか?

現在、ウィンドウにアクセスできるかどうかを確認する関数があります。この関数が別のドメインのウィンドウ オブジェクトで実行されるたびに、警告メッセージが Chrome 開発ツール コンソールに表示されます。これは非常に頻繁に発生し、コンソールがこれらすべての警告で汚染され、実際の JS エラーを見つけるのが難しくなります。

コンソールでこれらの警告を抑制する方法があるのではないかと考えていましたか? または、ウィンドウにアクセスできるかどうかを確認するコードを記述するより良い方法はありますか?

これが私がすることです:

function isWindowAccessible(win) {
    var accessible = null;
    try {
        accessible = win.location.href;
    } catch (e) {}
    return (typeof accessible === 'string');
}
4

1 に答える 1

0

セキュリティを無効にして Chrome を実行できます (コマンド ライン フラグは --disable-web-security です)。これは、iframe 内で自動化されたブラウザー テストのクロスドメインの問題を回避するために行いました。これにより、ブラウザーが通常は違法と見なす安全でないことを、文句を言わずに大量に実行できるようになります。

于 2013-11-28T05:27:28.143 に答える