HarmonyOS 鸿蒙Next web组件预览PDF报错

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

HarmonyOS 鸿蒙Next web组件预览PDF报错

使用this.controller.loadUrl(‘https://XXXX.pdf’)加载网络资源pdf时,打开直接黑屏,日志报错
cke_2206.png

这是什么原因啊
 

6 回复

添加了的,我运行官方给的pdf运行示例也是报这个错

预览器是不支持web的,我用下面的代码,真机可以加载并显示。 import web_webview from ‘@ohos.web.webview’;

@Entry @Component struct Page51 { controller: web_webview.WebviewController = new web_webview.WebviewController();

build() { Column() { Button(‘加载测试’).onClick(() => { this.controller.loadUrl(‘https://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf’) }) Web({ src: ‘’, controller: this.controller }).domStorageAccess(true) } } }

模拟器也不支持预览pdf吗

用真机测试了,可以正常打开。模拟器不知道撒时候修复

针对HarmonyOS 鸿蒙Next web组件预览PDF报错的问题,可能原因包括:

  1. 路径格式问题:确保PDF文件路径正确,且符合web组件的要求。HarmonyOS中本地文件路径可能需要以特定前缀(如file://)开始,但具体取决于鸿蒙版本和组件实现。
  2. 版本兼容性问题:检查鸿蒙系统版本与web组件的兼容性,确保系统已更新至最新版本。
  3. 权限设置:确认应用具有读取文件系统的权限,特别是访问PDF文件所在目录的权限。

如果以上方法均无法解决问题,建议详细检查错误日志,查找具体的报错信息。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部