我已经完全实现了一个webview,配备了自定义webviewclient及其代理(shouldInterceptRequest和onLoadResource),但现在我想在用户单击指向特定URL的链接时阻止webview导航到它
我已实施" shouldInterceptRequest" (对于我的内部网络上的站点的自定义行为),当用户单击我想在本机浏览器中打开的特定站点的链接时,我看到请求被" shouldInterceptRequest"捕获。现在我不知道如何阻止加载此URL,因为此委托需要WebResourceResponse。如果我返回null,webview将开始加载URL。
答案 0 :(得分:0)
覆盖boolean shouldOverrideUrlLoading (WebView view,WebResourceRequest request)
以返回true并启动本机浏览器。