有什么办法可以阻止android本地浏览器加载由我的应用程序提供的特定URL(例如xyz.com),并显示有关阻止的通知?如果我们不能停下来,那么在浏览xyz.com时如何将浏览器重定向到另一个HTML页面,如otherPage.html(保存在SD卡中)?停止加载URL的Android浏览器
我很讨厌很多搜索,但是到目前为止还没有运气。
任何示例/教程都会很棒。
捆绑感谢
有什么办法可以阻止android本地浏览器加载由我的应用程序提供的特定URL(例如xyz.com),并显示有关阻止的通知?如果我们不能停下来,那么在浏览xyz.com时如何将浏览器重定向到另一个HTML页面,如otherPage.html(保存在SD卡中)?停止加载URL的Android浏览器
我很讨厌很多搜索,但是到目前为止还没有运气。
任何示例/教程都会很棒。
捆绑感谢
您可以创建一个WebViewClient和 “过滤器” 的具体网址:
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url){
if(url.equals("xyz.com")){
view.loadUrl("www.otherurl.com");
}
return false; //we handle url loading on our webview
}
});
其实,用户在Android浏览器访问URL,我的应用程序读取上次访问的URL的浏览历史记录。如果URL是xyz.com,那么应用程序必须提醒用户并阻止它在未来加载。我是android新手,上面的代码适用于我的场景。 – Sam
我不认为你可以用你描述的方式改变另一个应用程序的行为。是的,你可以提醒用户,但是你不能阻止他加载这个url ... – bonnyz
因此,我们可以通过在你的答案中使用代码重新指向otherURL.com来提醒用户。对? – Sam