欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android App 在WebView中嵌入H5网页,无法正常显示

程序员文章站 2022-06-04 16:56:28
...

开发android App 时,用WebView 打开 H5网页,无法正常显示。

在WebView开发assets中的html,有本地文件访问权限,在调试模式下浏览器报错cannot fetch to...

在WebView中打开远程html,提示ERR_CLEARTEXT_NOT_PERMITTED

最终搜索到,添加下面的代码就ok了,报错原因是android9.0默认只支持https访问

<uses-permission android:name="android.permission.INTERNET" />

android:usesCleartextTraffic="true"
@Override
        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
            super.onReceivedError(view, request, error);
            System.out.println("测试资源加载错误时进入");
        }
 
        @Override
        public void onReceivedError(WebView view, int errorCode,
                                    String description, String failingUrl) {
//            Toast.makeText(MainActivity.this, "提示:hhh。"+ errorCode + "ff= " + failingUrl, Toast.LENGTH_LONG).show();
            isError = true;
            System.out.println("测试 webView页面打不开错误进入");
        }