2016-10-17 16 views
1

閲覧しているウェブサイトからアンドロイドウェブビューの確認ナビゲーションポップアップを無効にすることはできますか? Android Webview:ナビゲーションの確認を無効にする

enter image description here

私はこの oneを試してみましたが、私は私がただのポップアップを表示せずに「真」を返すされていたが、ナビゲーションがポップアップすると、まだ表示されます。私はそれを無効にしたいと私は警告なしで自動的にナビゲートしたいと思います。

は、ここでは、XMLでのWebViewを作成し、webChromeClientを持つクラスを使用するのではなく、活動のそれのWebViewを使用していないのはなぜ

public class CustomWebChromeClient extends WebChromeClient { 

    @Override 
    public boolean onJsConfirm(WebView view, String url, String message, JsResult result) { 
     return true; 
    } 
} 

答えて

0

は、以下の手順はあなたを助けるかもしれない、私のWebViewのためのCustomWebChromeClientです。

ステップ1: のJava

でこのビューをXMLファイルでのWebViewを作成して呼び出す
webView = (WebView) findViewById(R.id.exampleWebView); 

ステップ2:

webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setDomStorageEnabled(true); 

は、ステップ3:

webView.loadUrl(getResources().getString(R.string.olo_non_loggedin_url)); 
webView.setWebViewClient(new WebViewClient() { 

     @Override 
     public void onPageStarted(WebView view, String url, 
       Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      pBar.setVisibility(View.VISIBLE); 
     } 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      pBar.setVisibility(View.GONE); 
     } 
    }); 
関連する問題