web-dev-qa-db-ja.com

Chrome Devtools Console Filterを使用して、拡張機能が原因のコンソールエラーを非表示にします

AdBlockが原因で発生するERR_BLOCKED_BY_CLIENTエラーをすべて削除したいので、Filterフィールドは適切だと思いましたが、逆フィルターに使用できません。

enter image description here

基本的に私が欲しいのは... | grep -v ERR_BLOCKED_BY_CLIENTです

47
Dorian

今日Chromeのフィルターボックスには除外メカニズムがあります:

-net::ERR_BLOCKED_BY_CLIENT

これにより、ネットワークリソースへのアクセスをブロックするすべてのコンソールエラーが削除されます。これらのエラーは通常、広告ブロッカーや同様のスクリプトが原因で発生します。ただし、これは自分のサイトのサービスワーカーが原因である場合もあります。

より完全なソリューションとして、すべての拡張機能によって生成された出力をブロックすることができます。これにより、誤検知の可能性も少なくなります。

コンソールの右上隅には、コンソールの設定を管理するための歯車があります。オプションSelected context onlyは、ネストされたブラウザ拡張コンテキストをすべて無視します。以下のスクリーンショットの例。

Selected context onlyを無効にした設定:

Settings with "Selected context only" disabled

Selected context onlyを有効にした設定:

Settings with "Selected context only" enabled

49
Guido Bouman

Mac Pro(Retina、13インチ、Early 2013)OSX:10.10.5 Chrome:46.0​​.2490.71(64ビット)

  1. 'Console'を開き、Error logを右クリックします。見たい。
  2. 'フィルター'-> 'をクリックしますメッセージを非表示にしますxxx.js '

Screenshot
(画像をクリックすると拡大します)

30
Jack Lee

各メッセージを右クリックすると非表示にできることがわかりましたが、これは自動生成されたファイル名を持つスクリプトでは機能しません。

right click in dev console to hide a script

編集:「ネットワークメッセージを非表示にする」オプションが追加されました(Googleの神々Chrome私たちの祈りに答えました:D ):

Before

After

4
Dorian

それほど具体的ではありませんが、歯車のアイコンをクリックして[ネットワークを非表示]チェックボックスをオンにできることがわかりました。さらに、この設定は、コンソールの新しいインスタンスでも、再起動しても維持されます。フィルターはありません。

そのため、一時的に遮断したい場合はフィルターは有効ですが、このオプションはデフォルトでこれらのエラーを削除します。

2
trlkly

フィルターオプションを使用して、コンソールエラー(赤色)をフィルターで除外することはできません。

あなたの最良のオプションは、問題を解決する拡張機能の更新を待つか、同じことを行う代替拡張機能を見つけるか、拡張機能を手動でダウンロードしてアンパックし、エラーの原因となるコードを変更してから、再度パックすることですそしてそれをインストールします。

Chromeの最近のバージョンは Guido Boumanの答え で述べたように逆フィルターを持っているようです。

私と同じこと((Chrome=バージョン36、Windows 8 clicked exactly on a log message many times