2016-05-21 8 views
2

私のアプリでは、ユーザーが入力してはいけないサイトをブロックしたいと思っています。例えば、どのように私はいくつかのURLがワードグーグルが含まれていますが、彼らはサイトを参照していけないのでwebviewでサイトをブロックする

url.contains("google"); 

を使用せずに、すべてのGoogleサイト(.COM .frなど)をブロックすることができます。たとえば: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

は、なぜあなたはあなたの答えを削除したURLは、同じコードを使用したものを受け入れる管理する方法のまま? –

+0

どういう意味ですか? – BooDoo

+0

私は削除された回答を見ることができます...今あなたが受け入れたものは削除され、あなた自身の質問に答えましたが、受け入れられません –

答えて

3

は簡単に聞こえるが、それは解決策である可能性があります。これを使用します。

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

ないが、が効果的

関連する問題