美文网首页
webView加载网页后出现ERR_UNKNOWN_URL_SC

webView加载网页后出现ERR_UNKNOWN_URL_SC

作者: 最黑暗的自己 | 来源:发表于2018-04-01 15:24 被阅读1011次
  webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                try{
                    if(url.startsWith("baidumap://")){//过滤
                        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                        //startActivity(intent);//防止开启三方软件
                        return true;
                    }
                }catch (Exception e){
                    return false;
                }
                webview.loadUrl(url);
                return true;
            }
        });

webview定位实现

 WebSettings webSettings = webview.getSettings();
//        http://bus.mapbar.com/
       // https://map.baidu.com/
        webview.loadUrl("https://map.baidu.com/");
        webSettings.setJavaScriptEnabled(true);
        webSettings.setUseWideViewPort(true);
        webSettings.setLoadWithOverviewMode(true);
        webSettings.setDomStorageEnabled(true);
        webSettings.setBlockNetworkImage(false);
        webSettings.setBlockNetworkLoads(false);
        //启用数据库
       // webSettings.setDatabaseEnabled(true);
        //启用地理定位
        webSettings.setGeolocationEnabled(true);
        //设置定位的数据库路径


  webview.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
                callback.invoke(origin, true, false);//定位
                super.onGeolocationPermissionsShowPrompt(origin, callback);
            }
        });

相关文章

网友评论

      本文标题:webView加载网页后出现ERR_UNKNOWN_URL_SC

      本文链接:https://www.haomeiwen.com/subject/rvtacftx.html