用 shouldOverrideUrlLoading
判断url实现拦截,但是测试用的nubia手机不走这个方法。(手机黑名单+1)
网上找了一堆方法都没啥用,后来发现 shouldOverrideUrlLoading
有两种实现。
web_view.setWebViewClient(new WebViewClient() {
@Override
shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {}
@Override
shouldOverrideUrlLoading(WebView view, String url) {}
});
两种实现都写上,就可以拦截某些奇葩手机的url跳转了。