HarmonyOS 鸿蒙的webview组件怎么加载vue或react打包后的资源

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

HarmonyOS 鸿蒙的webview组件怎么加载vue或react打包后的资源

将vue或react打包后的资源放到rawfile目录用webview组件加载后是白屏。cke_1138.png

11 回复
vue的组件不能直接应用在鸿蒙环境中。

我的意思是用vue写的前端界面打包后,放到harmony项目中,使用webview组件加载界面

请问博主解决了吗?想知道如何能加载呢
楼主,请教一下,鸿蒙webview加载本地vue解决了吗
同问怎么加载,文档又没写,案例demo也没有
因为vue打包后的dist中的index.html不支持本地访问,index.html在浏览器中运行是file开头,但是并不能加载出本来的vue的页面,正是因为这个原因导致在webview中也加载不出来,网上有解决方案说是修改index.html中script内js和css的引用路径,但是基本然并卵,好像是由办法可以让index.html在本地直接预览的,我觉得只要能实现本地预览就可以在webview中加载出来了,webview访问的思路应该也是直接类似于本地预览file这样的
同样也是白屏,直接打包vite默认的项目文件 使用 https 的方式可以访问,但是放在本地加载 也是白屏

如果代码里引入vue-router, https方式访问也是白屏

我也遇到这个问题了,请问这种方式可行吗?我加载的也是白屏

HarmonyOS的webview组件加载Vue或React打包后的资源,需确保资源可本地或网络访问。首先,配置webview组件的src属性为资源地址,可使用$rawfile加载本地资源,或URL加载网络资源。若遇到跨域问题,可构造本地文件与域名的映射,通过拦截请求并替换资源路径解决。此外,检查打包后的资源文件路径是否正确,包括JS、CSS等引用路径。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部