6

Webkit ブラウザーのコンソールに表示されるこのエラーの原因はよく知られており、エラー テキストに明確に説明されています。

安全でない JavaScript が、URL www.example.com のフレームから URL iframed-content-example.com のフレームにアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。

ただし、エラーを引き起こす可能性のあるコード (広告、サードパーティのライブラリ、サイト固有のスクリプト) が多数含まれる大規模なサイトの場合、問題を生成したコード行を追跡してデバッグするには、エラー メッセージはあまり役に立ちません。クロスドメイン エラーが発生したときにスタック トレースをトリガーする方法はありますか?

4

2 に答える 2

2

私は先に進み、自分の質問に答えて、これは現在不可能だと言います。ソースとChromium の issue trackerを確認したところ、スタック トレースの欠如は、安全でないクロス フレーム アクセスの試行後に例外をスローしないという Webkit のアップストリームの決定に起因しているようです。エラー処理を意図的に不透明にするという決定は、セキュリティ上の理由に基づいて行われました。

于 2011-09-02T01:28:20.940 に答える
2

この問題は、https ://code.google.com/p/chromium/issues/detail?id=88885 で追跡されています。

この特定のエラー メッセージは、最新バージョンの Chromium のスタック トレースを示しています。

于 2012-02-07T19:33:28.610 に答える