2016-05-21 166 views
2

在我的应用webview中,我想拦截一些用户不应输入的网站。例如我如何可以阻止所有谷歌网站(.COM .FR等),而不使用在webview中阻止网站

url.contains("google"); 

因为某些URL包含单词谷歌,但他们不浏览到该网站。例如:https://www.bing.com/search?q=google

这里是我的代码

web.setWebViewClient(new WebViewClient(){ 

       @Override 
       public void onPageStarted(WebView webView, String webUrl, Bitmap favicon) { 


        if(webUrl.contains("google")){//not works good 
         //block 
        } 

        super.onPageStarted(webView, webUrl, favicon); 

       } 



     }); 
+0

你为什么要删除你的答案,然后接受一个使用相同的代码的方法吗? –

+0

你是什么意思? – BooDoo

+0

我可以看到已删除的答案...现在,您接受的答案已被删除,并且您已回答了您自己的问题,但未被接受 –

回答

3

听起来简单,但它可能是一个解决方案。使用此:

if(url.startsWith("https://www.google"){ 
//block site 
} 

不聪明,但仍然能够有效地管理网址