防止webview加载某些网址

时间:2017-03-17 15:40:37

标签: java android webview

我创建了一个主机网站的Android应用程序,该网站已经加载了一些外部链接" URL"。

所以我需要来阻止存储在/res/raw/文件中的某些网址加载到网页视图中。

我尝试覆盖shouldInterceptRequest(WebView view, String url),但我不知道如何使用它。

2 个答案:

答案 0 :(得分:6)

您可以使用shouldOverrideUrlLoading

WebViewClient

的方法
  

在当前WebView中加载新url时,让主机应用程序有机会接管控件。如果提供了WebViewClient,则返回true表示主机应用程序处理url,而return { {1}}表示当前WebView处理URL。

代码:

false

答案 1 :(得分:0)

您必须覆盖shouldOverrideUrlLoading的方法WebViewClient(请参阅here),而不是您要覆盖的方法。如果要加载页面,只需返回false; true如果你想阻止加载。