2016-05-23 5 views
1

私はJavascriptコンソールに表示されるすべてのJavaScriptエラーをログに記録し、それを私に送信するChrome拡張機能を作成しようとしています。Chromeでjavascriptエラーをログに記録しますか?

私はchrome.debugger.onEvent.addListenerwindow.onerrorを試してきましたが、何も実行されていないようです。誰かが私を正しい方向に向けることができますか?

ところで、これらは構文エラーではありません。ネットワークエラーです。ページがエラーを返し、ログに記録します。

+0

あなたはログインスクリプトのバックグラウンドまたはコンテンツを意味しますか? – Kelvin

+0

動作していないコードを表示できますか? – epascarello

+0

発生したページのエラーをログに記録したい(ajax呼び出しに失敗したなど)。 – Dragonfly

答えて

1

私の研究の1つにEvaluating network performanceが見つかりました。それはあなたを助けるかもしれません。

DevToolsが開いている間、すべてのネットワークアクティビティを自動的に記録するネットワークパネルについて述べました。さらに、ロードされた各リソースの詳細なネットワークタイミングデータを提供するJavaScript Timer APIを使用し、DevToolsだけでなく、どのWebページでも利用できます。

はこれを試してみてください、現在のページにJavaScriptコンソールを開き、プロンプトで次のように入力し、リターンを打つ:

window.performance.getEntries()[0] 

これは、リソースタイミングオブジェクトの配列の最初の要素を評価し、そのプロパティを表示しますコンソールでただし、デフォルトでは、別のページに移動するか、現在のページをリロードすると、現在のネットワークレコードログは破棄されます。

これらのシナリオで記録ログを保存する方法の詳細については、ドキュメントを参照してください。そして、それに加えて、この後の投稿 - How to use chrome's network debugger with redirectsも非常に便利です。

関連する問題