を使用してアプリケーションでjsエラーをキャプチャしていますがwindow.onerror
、開発ツールが開かれていない場合はChromeで、ハンドラーurl
に渡されるパラメーターはonerror
常に開かれたURLと等しくなります。
一方、開発ツールが開いている場合は、js エラーの原因となっurl
た正確なファイルを指します。.js
どのように対処しますか?回避策はありますか?
より明確にするために、2 つの結果を次に示します。
Uncaught ReferenceError: a is not defined index:122
- これはページを取得した後に受信されましたUncaught ReferenceError: a is not defined List.js:122
- これは、開発ツールを開いた状態で同じページを取得した後に受信されました。これは予想される結果です。テスト用にファイルにa();
呼び出しを入れました。List.js
UPD : これは機能テスト (selenium webdriver を使用) のために行われます - さらに調査するために js エラーをキャプチャしたいと考えています。