HarmonyOS 鸿蒙Next webview 加载本地文件-官方demo加载本地文件有问题,怎么解决这个

HarmonyOS 鸿蒙Next webview 加载本地文件-官方demo加载本地文件有问题,怎么解决这个

srutu1111111


更多关于HarmonyOS 鸿蒙Next webview 加载本地文件-官方demo加载本地文件有问题,怎么解决这个的实战教程也可以访问 https://www.itying.com/category-93-b0.html

14 回复

https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-WebView

官网Demo,又测试了一下,可以打开外部网页,但是显示也是一塌糊涂,基本没法用。

本地的访问还没测通,文档的demo也是bug

虚拟机卡的要死。。。整个开发环境很失望啊

更多关于HarmonyOS 鸿蒙Next webview 加载本地文件-官方demo加载本地文件有问题,怎么解决这个的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好webview加载html是可以加载成功的,注意config.json中配置

```json
{
    "name": "com.harmony.wearable.service.DataAbility",
    "type": "data",
    "uri": "dataability://com.harmony.wearable.DataAbility"
}

参考:https://developer.huawei.com/consumer/cn/blog/topic/03651253380590026

你项目的BundleName确定是这个么?

我刚测试了一遍,显示正常,没有任何问题

加载Web页面

cke_897.png

加载本地Web

cke_1244.png

我通过processResourceRequest可以加载本地的页面了,也能加载外部的url,但是经常莫名其妙的卡住,不知道是不是虚拟机的问题。Data Ability的方式还是不行。

我是用DataAbility加载的本地文件,你的URI确定写对了吗,

代码发出来看看

WebView Demo

功能描述

支持加载网页、修改用户代理字符串、自定义字体大小、启用/禁用JavaScript、设置缓存模式、处理页面导航。

使用指南

  1. 初始化WebView
  2. 加载URL
  3. 配置WebView设置
  4. 处理页面事件

欢迎开发小伙伴们进来帮帮楼主

换个url试下

我想访问本地网页,换什么url?

你这个dataAbility不像网页啊,

官网的webview教程,你可以看看官网,

针对HarmonyOS鸿蒙系统中Next webview加载本地文件时官方demo存在问题的情况,可以尝试以下解决方案:

  1. 检查文件路径: 确保提供的本地文件路径是正确的。在鸿蒙系统中,文件路径的访问可能受到权限和应用沙箱的限制。请确认文件是否存在于指定的路径下,并且应用是否有足够的权限去访问它。

  2. 配置权限: 在config.json文件中检查并配置必要的权限,特别是文件读写权限。确保应用有权限访问存储中的文件。

  3. 检查Webview配置: 查看webview的加载配置是否正确。确保使用了正确的方法加载本地文件,例如使用loadFile而非loadUrl,并传入正确的文件路径。

  4. 调试和日志: 使用鸿蒙系统的开发者工具进行调试,查看加载本地文件时的日志输出,检查是否有错误或警告信息。

  5. 更新SDK和工具: 确保你使用的鸿蒙SDK和开发者工具是最新版本,因为旧版本可能包含已知的bug或不兼容的问题。

如果上述方法仍然无法解决问题,可能是系统或demo代码本身的bug。此时,建议直接联系官网客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部