HarmonyOS 鸿蒙Next web组件预览PDF报错
HarmonyOS 鸿蒙Next web组件预览PDF报错
使用this.controller.loadUrl(‘https://XXXX.pdf’)加载网络资源pdf时,打开直接黑屏,日志报错
这是什么原因啊
尝试添加.domStorageAccess(true)
参考:https://developer.huawei.com/consumer/cn/blog/topic/03146226817173024
添加了的,我运行官方给的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报错的问题,可能原因包括:
- 路径格式问题:确保PDF文件路径正确,且符合web组件的要求。HarmonyOS中本地文件路径可能需要以特定前缀(如file://)开始,但具体取决于鸿蒙版本和组件实现。
- 版本兼容性问题:检查鸿蒙系统版本与web组件的兼容性,确保系统已更新至最新版本。
- 权限设置:确认应用具有读取文件系统的权限,特别是访问PDF文件所在目录的权限。
如果以上方法均无法解决问题,建议详细检查错误日志,查找具体的报错信息。如果问题依旧没法解决请加我微信,我的微信是itying888。