当前位置: 首页 > news >正文

Android WebView打开网址黑屏

1.先说解决方案:

        // 允许执行JavaScriptbinding.webView.getSettings().setJavaScriptEnabled(true);// 启用硬件加速binding.webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);// 允许混合内容。即使是通过HTTPS加载的页面也可以显示通过HTTP加载的资源。binding.webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);// 启用DOM存储API支持binding.webView.getSettings().setDomStorageEnabled(true);// 启用数据库存储API支持binding.webView.getSettings().setDatabaseEnabled(true);// 设置Web视口的宽度适应屏幕binding.webView.getSettings().setUseWideViewPort(true);// 是否允许WebView度超出以概览的方式载入页面binding.webView.getSettings().setLoadWithOverviewMode(true);

2.问题排查过程:

        加载网页时,WebView控件一直是默认的黑色,于是从以下方面进行排查

        1.是否因为网页无法运行JavaScript无法打开?webView.getSettings().setJavaScriptEnabled(true);依旧无法打开。

        2.是否因为网络环境等报错?setWebViewClient设置了日志监听,但onReceivedError、shouldOverrideUrlLoading、onReceivedSslError都没有触发。

        3.是否因为自己代码的原因,错误的使用了WebView,导致无法加载任何网址?将https://mp.csdn.net/可以正常加载(代码没有问题)

        4.是否因为需要加载的网址本身就无法打开?将url复制到(手机、电脑)浏览器,都可以正常打开(网址也没有问题)

        5.是否这个网址较为特殊,需要webView做兼容的?webView.getSettings().setDomStorageEnabled(true);设置后可以正常打开

http://www.lryc.cn/news/346053.html

相关文章:

  • 软件测试之 接口测试 Postman使用
  • 惠海 H4012 同步降压芯片IC 30V降压3.3V5V12V方案 支持EN使能控制
  • Android Studio查看xml文件的修改时间和记录
  • 源码拾贝三则
  • nginx配置文件和配置命令详解案例
  • 服务网关GateWay原理
  • 第12节 第二种shellcode编写实战(1)
  • 在Ubuntu上安装Anaconda并配置远程访问Jupyter
  • 格雷希尔GripSeal:E10系列低压信号电测试连接器,应用于新能源汽车的DCR测试和EOL测试
  • 飞跨电容型的三电平(FC-NPC)逆变器simulink仿真模型
  • 前端Sass使用详解,看这篇就够了
  • 用js操作dom节点的一些方法
  • electron 中拦截内嵌页面 beforeunload 的弹窗提示
  • hcip-datacom英文词汇积累简述3
  • 什么是新能源汽车热管理?
  • iOS plist文件增删改查
  • docker安装与重装
  • 武汉星起航引领跨境新浪潮,一站式解决方案助力卖家驰骋亚马逊
  • 在做题中学习(56):二维前缀和模板
  • 驾驭多云环境,加速AI创新丨Animbus Cloud 8.3.0 算力调度平台升级发布
  • JavaScript异步编程——02-Ajax入门和发送http请求
  • 湖仓一体 - Apache Arrow的那些事
  • 常用的启发式算法:探索问题解决的智慧之道
  • docker Harbor私有仓库部署管理
  • 序列化的不同格式:JSON、XML、TOML、CSON、YAML
  • Mapreduce | 案例
  • U盘文件剪切丢失怎么办?揭秘原因并给出恢复方法
  • 软件设计师考试---访问控制列表、堆,栈和堆栈、防火墙、数据流图、嵌入式操作、绑定方式、uml、模式、传输协议
  • vlock工具:锁定Linux终端的安全智能方法
  • 【Linux】Docker 安装部署 Nacos