Android WebView 如何屏蔽快应用跳转

如题 软件中接入WebView 访问部分网站时会自动跳转快应用 是真的烦 很多用户又不知道怎么关闭快应用 怎么才能屏蔽呢

在 shouldOverrideUrlLoading(WebView view, String url) {} 方法中,
Uri uri = Uri.parse(url);
获取scheme uri.getScheme())) {
获取host uri.getHost()
通过scheme和host匹配你要屏蔽的uri,return true。

在app的webview内置浏览器内嵌入html页面,不允许js未加载完成直接跳转到其他页面问题,可将js写在window.ready里面就可以解决问题。还有不要再https页面内有http请求,有些浏览器会认为有安全性问题会被拦截。

这样解决试试看,

webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
loadurlLocalMethod(view, url);
return false;
}
});

public void loadurlLocalMethod(final WebView webView, final String url) {
new Thread(new Runnable() {
@Override
public void run() {
webView.loadUrl(url);
}
});
}