2016-05-21 147 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 
} 

不聰明,但仍然能夠有效地管理網址