Android之WebView 防止调用系统浏览器打开页面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jing85432373/article/details/52953570

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);



猜你喜欢

转载自blog.csdn.net/jing85432373/article/details/52953570