확장 프로그램으로 인한 콘솔 오류를 숨기려면 Chrome Devtools 콘솔 필터를 사용하십시오.


43

ERR_BLOCKED_BY_CLIENTAdBlock으로 인해 발생 하는 모든 오류 를 제거하고 Filter싶기 때문에 필드가 적절 하다고 생각 했지만 역 필터에 사용할 수는 없습니다.

여기에 이미지 설명을 입력하십시오

기본적으로 내가 원하는 것은 ... | grep -v ERR_BLOCKED_BY_CLIENT


답변을 찾는 사람은 chrome bug tracker로 이동하여 chrome dev 팀에 다음 사항을 알려주십시오. bugs.chromium.org/p/chromium/issues/detail?id=239401
— pootzko

답변:


43

요즘 Chrome의 필터 상자에는 제외 메커니즘이 있습니다.

-net::ERR_BLOCKED_BY_CLIENT

네트워크 리소스에 대한 액세스를 차단하는 모든 콘솔 오류가 제거됩니다. 이러한 오류는 일반적으로 광고 차단기와 유사한 스크립트에 의해 발생합니다. 그러나 이는 자신의 사이트에있는 서비스 직원이 원인 일 수도 있습니다.

보다 철저한 솔루션으로 모든 확장에서 생성 된 출력을 차단할 수 있습니다. 또한 오 탐지 가능성이 줄어 듭니다.

콘솔의 오른쪽 상단 모서리에는 콘솔 설정을 관리하는 톱니 바퀴가 있습니다. 이 옵션 Selected context only은 중첩 된 모든 브라우저 확장 컨텍스트를 무시합니다. 일부 스크린 샷 예.

와 설정을 Selected context only사용할 수 없습니다 :

"선택된 컨텍스트 만"이 비활성화 된 설정

로 설정 Selected context only가능 :

"선택된 컨텍스트 만"이 활성화 된 설정


(?!.*BLOCKED_BY_CLIENT)충분합니다 (superlazyuser의 경우).
— Scott Weaver

아닙니다. 정규식을 켰습니까? 그리고 다른 출력도 삭제되지 않았는지 확인 했습니까? 정규식을 사용하지 않으면 솔루션이 모든 콘솔 출력을 필터링하고 정규식을 사용하면 아무것도 필터링하지 않습니다.
— Guido Bouman 2012 년

7
크롬은 이것이 작동하는 방식을 바 꾸었습니다. 정규 표현식을 슬래시로 둘러싸 야합니다./^(?!net::ERR_BLOCKED_BY_CLIENT).*$/
— camomileCase

다음 메시지를 숨기려면 어떻게합니까Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
— aeid

특정 웹 사이트의 오류처럼 보입니다. 오류를 필터링하는 것만으로는 좋은 생각이 아닙니다. 정말로 필터링하고 싶다면 다음과 같이하십시오 :/^(?!lastError: Could not establish connection\. Receiving end does not exist\.).*$/
— Guido Bouman

29

Mac Pro (Retina, 13 인치, 2013 년 초) OSX : 10.10.5 Chrome : 46.0.2490.71 (64 비트)

  1. ' 콘솔 '을 열고 원하지 않는 오류 로그 를 마우스 오른쪽 버튼으로 클릭 하십시오.
  2. '를 클릭 필터 >'- ' 에서 메시지 숨기기 xxx.js '

스크린 샷
(이미지를 클릭하면 확대됩니다)


Windows에서도 잘 작동합니다.
— Stijn Geukens

1
그러나 소스 맵으로 실패 (모든 메시지는 하나의 거대한에서 온 것입니다 vendor.js)
— oluckyman

1
어떻게 취소합니까? 실수로 실수로 클릭했는데 필터가 활성화되어 있지 않습니다. => 좋아요, 찾았습니다. 다른 메시지를 클릭해야합니다.-> 필터-> 모두 숨기기 해제
— Vadorequest

마지막 Chrome 버전에서 '모두 숨기기 취소'를 찾을 수 없습니다 ...
— Emaborsa

4

각 메시지를 마우스 오른쪽 버튼으로 클릭하면 메시지를 숨길 수 있지만 자동 생성 된 파일 이름을 가진 스크립트에서는 작동하지 않습니다.

개발자 콘솔에서 마우스 오른쪽 버튼을 클릭하여 스크립트 숨기기

편집 : "네트워크 메시지 숨기기"옵션이 있습니다 (Chrome의 신들이 우리의기도에 응답했습니다 : D).

전 :

전에

후 :

후


최신 버전의 Chrome에서이 기능을 사용할 수 있습니까?
— Jason

여전히 Chrome 35에서
— Dorian

저는 Mac에 있습니다. 어쩌면 그것은 차이가 있습니까?
— Jason

나도 맥에있다;)
— Dorian

3
내가 미친 것 같아 기묘한. 마우스 오른쪽 버튼을 클릭하면 "모두 숨기기 해제"옵션이 회색으로 표시됩니다. 파일 목록이 없습니다.
— Jason

2

덜 구체적이지만 톱니 바퀴 아이콘을 클릭하고 '네트워크 숨기기'확인란을 선택할 수 있습니다. 또한이 설정은 새 콘솔 인스턴스 및 재시작시에도 유지됩니다. 필터는 그렇지 않습니다.

따라서 필터를 일시적으로 종료하려는 경우 필터가 양호하지만이 옵션은 기본적으로 이러한 오류를 제거합니다.



0

필터 옵션을 사용하여 콘솔 오류 (빨간색)를 필터링 할 수 없습니다.

가장 좋은 방법은 문제를 해결하는 확장 프로그램 업데이트를 기다리거나 동일한 작업을 수행하는 대체 확장 프로그램을 찾거나 확장 프로그램을 수동으로 다운로드하여 압축을 풀고 오류를 일으키는 코드를 변경 한 다음 다시 포장하는 것입니다. 설치하십시오.

최신 버전의 Chrome은 Guido Bouman의 답변에 언급 된 것처럼 역 필터가있는 것 같습니다 .


감사합니다. 잠시 기다리겠습니다. 각 오류 메시지를 마우스 오른쪽 버튼으로 클릭하면 오류를 "숨길"수 있지만 대부분의 파일은 분석 파일 (AdBlock에 의해 차단됨)이며 파일 이름은 자동으로 생성되지만이 방법은 작동합니다 소수의 분석 제공 업체에만 해당됩니다.
— 도리안
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.