1. 程式人生 > >Android之WebView 防止呼叫系統瀏覽器開啟頁面

Android之WebView 防止呼叫系統瀏覽器開啟頁面

android在WebView中載入url,防止呼叫系統瀏覽器載入

只要重寫webView的WebViewClient

具體程式碼如下:

web_adSentence.setWebViewClient(new WebViewClient() {
            //覆蓋shouldOverrideUrlLoading 方法
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });


只進行上述操作就可以讓url在當前應用的webView中載入,不再呼叫系統瀏覽器

但是還建議對WebView進行設定,新增JavaScript等支援

具體程式碼如下:

webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setAppCacheEnabled(true);
        //設定 快取模式
        webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
        // 開啟 DOM storage API 功能
        webView.getSettings().setDomStorageEnabled(true);