Mobile-안드로이드

Android Webview사용시 shouldOverrideUrlLoading 호출되지 않는 현상

무한열정 2017. 5. 25. 13:13


Android Webview사용시 shouldOverrideUrlLoading 호출되지 않는 현상이 있는데요.


원인은 Webview를 2개 사용하는경우

Child Webview 즉, 두번째 띄운 Webview에서는

shouldOverrideUrlLoading 콜백이 호출되지 않는 증상이 있습니다.


증상과 테스트에 대한 결과가 올라와 있습니다.

https://devtalk.kakao.com/t/webview-shouldoverrideurlloading-api/22835/10 


https://bugs.chromium.org/p/chromium/issues/detail?id=61109892

Android Chrome WebView 의 이슈인 것 같네요. multiwindow 로 url 을 열었을 시(즉 child webview로 열었을 때) shouldOverrideUrlLoading 호출에 버그가 있는 것 같습니다.


2번째 Webview에서 해당 콜백이 필요한경우 우회 방법이 필요하니
반드시 참고할 필요가 있습니다.
구글 나빠요 ^^;