5월 302014
크롬을 사용하다가 일부 링크들이 클릭이 안되는 현상이 발생하여
Chrome Debugger의 Network 탭에서 해당 링크를 클릭하여보면
CAUTION: Provisional headers are shown 이라는 메시지가 보이면서
링크 호출이 취소되는 현상이 발생할 수 있다.
이 현상은 다음과 같은 이유들 때문에 발생할 수 있다.
- AdBlock과 같은 크롬 확장 프로그램때문에 발생할 수 있다.
이 경우 AdBlock을 중지하거나 삭제해 본다. - Custom Protocol을 실행시키지 못하는 크롬 자체의 문제일 수 있다.
이 경우 크롬 브라우저가 서로 같은 버전임에도 불구하고 사용하는 PC에 따라 동작하기도 하고 그렇지 않기도 한다.
이 문제인 경우에는 mailto: 같은 표준적인 링크들도 정상적으로 동작하지 않으므로 크롬 자체의 문제라고 볼 수 있다.
위 2번 문제인 경우에는 다음과 같은 순서로 문제를 해결할 수 있다.
- HTML 소스를 보고 클릭되지 않는 링크의 URL이 Custom Protocol을 사용하고 있는지 확인해본다.
- 예 : <a href=”myprotocol://myteststring”>링크</a>
- 크롬 브라우저를 닫는다.
- 설치된 OS에 따라 다음 경로에 있는 Local State 파일을 연다.
- 윈도우즈 7인 경우 : %LOCALAPPDATA%\Google\Chrome\User Data\Local State
- 맥 OS 10.8인 경우 : ~/Library/Application Support/Google/Chrome/Local State
- 우분투 12.04인 경우 : ~/.config/google-chrome/Local State
- 이 파일에서 excluded_schems 라는 문자열을 찾아서 아래와 같이 추가하고 저장한다.
(Custom Protocol이 “myprotocol”인 경우의 예)
“myprotocol” : false, - 크롬을 다시 시작한다.
감사합니다
윈도우7 컴퓨터인데요
excluded_schems 문자열이 없는데요
어떻게 하죠?