본문 바로가기

기타/이슈 관련

Chrome의 Unchecked runtime 오류 해결방법

반응형

오류

Unchecked runtime.lastError: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

 

이는 chrome 확장 프로그램으로 인한 통신문제와 관련이 있다.

 

아래는 몇가지 해결방법이다.

1. 시크릿 모드 사용

이 오류는 Chrome 확장 프로그램으로 인해 발생하므로 시크릿 모드에서 코드를 실행하면 로컬 호스트에서 모든 확장 프로그램이 제거되므로, 시크릿 모드를 사용해보자. 

chrome 창에서 ctrl + shift + N을 누르면 열린다.

 

2. 오류 메시지 무시

이 오류가 발생하는 경우는 대부분 개발자 도구를 열고 개발 중일 때이다. 일반적으로 이 오류 메시지는 작업에 영향을 주지 않는 경우가 많기 때문에, 오류 메시지 자체를 무시하는 것도 하나의 방법이다. 

3. Preserve log 옵션 해제 

크롬 개발자도구 설정

 크롬 개발자도구에서 preserve log 옵션을 체크 해제하면, 오류 메시지가 자동으로 사라질 수 있다. 

이는 페이지를 새로고침하거나 다른 페이지로 이동하면 콘솔 로그가 자동으로 지워지게 하는 설정이다.

 

다만, 이 방법은 오류 메시지를 감추는 것일 뿐 오류 자체를 해결하는 것은 아니다.

 

4. Chrome 확장 프로그램 신뢰하기

- Ghostery 확장 프로그램 같은 경우, 해당 웹사이트를 신뢰할 수 있는 사이트 목록에 추가

- onMessage 수신기가 Promise를 반환하고 있는 지 확인한다.

- Adobe PDF 확장 프로그램으로 인해 오류가 발생할 경우, Adobe PDF 확장을 비활성화하면 오류가 해결된다.

 

 

 

<끝>

반응형