티스토리 뷰

개발/HTML

ERR_UNKNOWN_URL_SCHEME 에러

시크시크시크 2017. 7. 4. 15:14

최근들어 모바일 웹에서 안드로이드 앱 호출시 아래와 같은 에러가 발생하기 시작.


ERR_UNKNOWN_URL_SCHEME



[발생환경]

- 안드로이드 5.0 이상 + 웹뷰 40 (크롬40 포함) 이상의 버전 사용

- 앱 실행을 위해 아래와 같은 구문을 사용할 경우 오류 발생함

window.location = 앱실행인텐트; // --> ERROR : ERR_UNKNOWN_URL_SCHEME

window.location(앱실행인텐트); // --> ERROR : ERR_UNKNOWN_URL_SCHEME

window.location.href = 앱실행인텐트; // --> ERROR : ERR_UNKNOWN_URL_SCHEME

window.location.href(앱실행인텐트); // --> ERROR : ERR_UNKNOWN_URL_SCHEME



[원인]

크로미니엄 버전이 40으로 업데이트 되면서 intent 처리 정책이 변경 되어,

모바일 웹에서 앱 실행 코드의 일부만 지원

https://code.google.com/p/chromium/issues/detail?id=459156


[수정방법]

- 앱 실행 시 아래의 코드를 사용

window.open(앱실행인텐트);


일부 경우 앱 실행 안내 팝업이 표시되지만,

이 부분은 크롬 정책이 변경된 부분이라 피해갈 수 있는 방법은 없는 것으로 판단

https://code.google.com/p/chromium/issues/detail?id=331571

 

'개발 > HTML' 카테고리의 다른 글

frameset,frame 태그  (0) 2017.01.04