HarmonyOS 鸿蒙Next WebView加载的网页,存在的问题

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next WebView加载的网页,存在的问题

1、鸿蒙的Web组件加载的网页,当网页用到JSEncrypt进行RSA加密,失败的几率非常高。

返回的结果不是false,而是"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="

我在其他使用过的浏览器(包括iOS,Android的WebView)都不会出现这个问题。

JSEncrypt是一个前端非常常用的加密库,如果是Web组件不适配改库,希望能尽快适配。

如果是Web组件需要添加其他参数或者配置才能适配,请问需要如何配置?

cke_644.png

2、另外,直接用Web组件打开工信部的备案查询网站,也会有问题。

深色代码主题
复制
https://beian.miit.gov.cn

cke_11978.png

3、网页中的img如果图片是以中文命名的,无法显示;

备注:用的是模拟器开发测试


更多关于HarmonyOS 鸿蒙Next WebView加载的网页,存在的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复
问题1和问题3能给下具体示例吗

更多关于HarmonyOS 鸿蒙Next WebView加载的网页,存在的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


问题2:该网站使用了浏览器存储功能,在localstorage存储了token字段请求时使用,web组件默认未开启文档对象模型存储接口权限,所以页面报错token格式非法。 解决方案是需要加上domStorageAccess(true)

HarmonyOS 鸿蒙Next WebView加载的网页,存在的问题可能包括但不限于以下几点:

  1. 渲染兼容性问题:由于WebView组件基于特定的渲染引擎,某些网页的CSS或JavaScript特效可能在该引擎上无法正确渲染或执行,导致页面布局错乱或功能失效。

  2. 内存泄漏:长时间加载或切换多个网页时,WebView可能未正确释放资源,导致内存占用逐渐增加,影响应用性能和稳定性。

  3. 安全性问题:WebView加载的网页可能包含恶意代码或脚本,若未进行充分的安全检查与过滤,可能威胁到用户的数据安全和隐私。

  4. 交互延迟:WebView与原生应用的交互可能存在延迟,如点击事件、滚动操作等,影响用户体验。

  5. 加载速度:受网络状况、网页大小及复杂度、设备性能等因素影响,WebView加载网页的速度可能不稳定,有时会出现加载缓慢或失败的情况。

针对上述问题,开发者需对WebView组件进行细致调试与优化,确保网页在HarmonyOS鸿蒙Next系统上能够正确、高效、安全地加载与展示。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部