나는 사용자 정의 webviewclient와 그 위임자 (shouldInterceptRequest 및 onLoadResource)를 갖춘 웹보기를 완벽하게 구현했지만 지금은 사용자가 특정 URL에 대한 링크를 클릭하고 웹보기가 탐색 할 수 없도록 차단합니다.내 안드로이드 webview가 네이티브 브라우저에서 특정 URL을 시작하도록합니다.
"내 내부 네트워크의 사이트로 사용자 지정 동작을 위해"구현 한 "shouldInterceptRequest"및 사용자가 네이티브 브라우저에서 열려고하는이 특정 사이트에 대한 링크를 클릭하면 요청이 " shouldInterceptRequest "입니다. 이제는이 대리자가 WebResourceResponse를 기대하기 때문에이 URL의로드를 방지하는 방법을 알지 못합니다. null을 반환하면 webview에서 URL 로딩을 시작합니다.
target = "_ blank"또는 window.open이 호출 된 태그를 클릭하면 [WebChromeClient 클래스의 onCreateWindow 메서드] (https://developer.android.com/reference/android/webkit/WebChromeClient.html#onCreateWindow)가 호출됩니다. onCreateWindow 메서드를 오버라이드하는 것은 어떻습니까? – gilchris