Android WebView打不开网页

这篇具有很好参考价值的文章主要介绍了Android WebView打不开网页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天给公司前端同事打了个webview测试包,发现页面打不开,有两个原因

1.测试webview包没有配置好,特别是缓存没配置的同事用到h5缓存就打不开了,正确配置如下

    // 设置支持javascript
                webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
                //设置js可以直接打开窗口,如window.open(),默认为false
                webView.getSettings().setJavaScriptEnabled(true);
                //是否允许执行js,默认为false。设置true时,会提醒可能造成XSS漏洞
                webView.getSettings().setSupportZoom(true);
                //是否可以缩放,默认true
                webView.getSettings().setBuiltInZoomControls(true);
                // 是否显示缩放按钮,默认false
                webView.getSettings().setUseWideViewPort(true);
                // 设置此属性,可任意比例缩放。大视图模式
                webView.getSettings().setLoadWithOverviewMode(true);
                // 和setUseWideViewPort(true)一起解决网页自适应问题
                webView.getSettings().setAppCacheEnabled(true);
                // 是否使用缓存
                webView.getSettings().setDomStorageEnabled(true);//DOM Storage
                //访问网页
                webView.loadUrl(address);
                //系统默认会通过手机浏览器打开网页,为了能够直接通过WebView显示网页,则必须设置
                webView.setWebViewClient(new WebViewClient(){
                    @Override
                    public boolean shouldOverrideUrlLoading(WebView view, String url) {
                        //使用WebView加载显示url
                        view.loadUrl(url);
                        //返回true
                        return true;
                    }
                });

2.打开页面报错net::ERR_CLEARTEXT_NOT_PERMITTED

缺少是否打算使用明文网络流量;

指示应用是否打算使用明文网络流量,如明文 HTTP。对于目标 API 级别为 27 或更低级别的应用,默认值为 "true"。对于目标 API 级别为 28 或更高级别的应用,默认值为 "false"

在AndroidManifest.xml的Application节点中声明:文章来源地址https://www.toymoban.com/news/detail-502327.html

        android:usesCleartextTraffic="true"

到了这里,关于Android WebView打不开网页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 电脑明明有网络可以上网,但是浏览器网页就是打不开

    电脑明明有网络可以上网,但是浏览器网页就是打不开

    网上好多种办法都试了都没有用,tmd,最后发现直接把“使用代理服务器”关掉就行了。 浪费了好多时间。

    2024年02月11日
    浏览(33)
  • DNS配置异常无法上网(明明有网,但是网页打不开了?)

    DNS配置异常无法上网(明明有网,但是网页打不开了?)

    原因DNS无法解析网址,可以设置一个稳定好用的。 1.打开网络设置 2.选择适配器选项 3.打开正在使用的网络,选择属性 4.双击点开协议版本Internet4 5.把DNS改为自己设置 6.将DNS服务器改为下表中的任意一个,可以自己试,那个速度快用那个。

    2024年02月15日
    浏览(34)
  • 电脑使用路由器联网发现有些网页打不开怎么办?

    有很多网友会遇到这样的问题 路由器连接网络有些网站打不开,比如 淘宝 新浪 搜狐 腾讯==甚至百度首页都打不开,有些又能打开。直接猫连接电脑全部能打开,这是为什么呢? 其实问题不是网络也不是电脑的硬件,是没设置好DNS, 下面来告诉你们怎么设置吧  ,高手请无

    2024年02月08日
    浏览(32)
  • 电脑有网络,但所有浏览器网页都打不开,是怎么回事?

    电脑有网络,但所有浏览器网页都打不开,是怎么回事?

    目录 问题描述 解决办法 步骤: 最近在使用Win7 系统的电脑时,发现所有的浏览器页面都打不开,但是,其他的软件均可以正常使用。网上葛总百度,给出的解决办法也很多,但是,对我来说,似乎都没用。 针对我的情况,应该时DNS设置问题,导致不能正常地进行域名解析。

    2024年02月12日
    浏览(31)
  • 【python】Anaconda安装后打不开jupyter notebook(网页不自动跳出)

    【python】Anaconda安装后打不开jupyter notebook(网页不自动跳出)

    【系统环境】win 11 之前按照我所写的博文步骤安装了anaconda,安装以后也验证了是没有问题的。 文章地址如下供参考:https://blog.csdn.net/weixin_43416960/article/details/136692079?spm=1001.2014.3001.5502 结果打脸的事情啪啪的就来了。我发现我的 jupyter notebook 竟然打不开。 用cmd/Anaconda Promp

    2024年04月10日
    浏览(32)
  • Android UiAutoMatorViewer打不开

    Android UiAutoMatorViewer打不开

    UIAutoMatorViewer是个很好用的工具,能解析出任意手机页面的UI树,非常方便。 工具位置:SDKtoolsbinuiautomatorviewer.bat 一般双击就能打开。 但有时会打不开,双击后无反应,在cmd窗口中运行也是如此。 这种情况一般是本地jdk版本变更了,特别是环境变量指向了高版本jdk,会造成

    2024年01月17日
    浏览(8)
  • 上网速度变慢甚至打不开网页如何防止别人蹭我们的网

    我们利用Wifi上网时,有时会发现上网速度很慢,甚至打不开网页,登陆路由一看,多了好多不认识的用户,原来是有不明用户在蹭网。有一些人喜欢占小便宜,破解别人家路由器,到处蹭网,导致我们网速变慢,那如何防止别人蹭我们的网? 第一,你的WIFI一定要设置密码!

    2024年02月06日
    浏览(31)
  • 网站打不开域名无法访问是怎么回事?(网页无法访问域名被封暂停解析的解决方案)

    文章来源:三一博客 首发地址:网站打不开域名无法访问是怎么回事?(网页无法访问域名被封暂停解析的解决方案) - 知识库 - 0oD三一o0博客 近来三一遇到一个比较头疼的问题,日常更新博客网站(www.o0310o.com)的时候会遇到时而打不开网站,提示“域名解析错误请检查域

    2024年01月20日
    浏览(6)
  • 解决前端二进制流下载的文件(例如:excel)打不开的问题

    解决前端二进制流下载的文件(例如:excel)打不开的问题

    1. 现在后端请求数据后,返回了一个二进制的数据,我们要把它下载下来。 这是响应的数据: 2. 这是调用接口的地方:  使用了file-saver插件:github地址 3. 这时如果直接下载的话,打开文件就会失败 4. 这时就必须要在调接口的时候做一下处理 responseType: \\\'arraybuffer\\\', 这个必须

    2024年02月04日
    浏览(129)
  • 电脑只能登录微信?但却打不开网页?不能上网怎么办?ip地址和DNS出问题了无法上网怎么办?

    电脑只能登录微信?但却打不开网页?不能上网怎么办?ip地址和DNS出问题了无法上网怎么办?

    描述一下问题: 昨天使用了一些代理梯子。直接关机,没有关闭那个软件、今天打开电脑就出问题了。只能登录微信!但却打不开网页! 今天查了很多资料都没有解决。花了2个多小时。终于可以上网了! 找到【控制面板】 --【网络和Internet】-- 里面的【网络连接】或者【网

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包