dcloudio / uni-app

A cross-platform framework using Vue.js
https://uniapp.dcloud.io
Apache License 2.0
40.15k stars 3.64k forks source link

uniapp开发的APP在鸿蒙系统里无法进行原生与webview进行交互,原本uniapp中的plus方法evalJs无法在鸿蒙next里不支持,请问有什么方案能实现吗? #5124

Open TopTime1 opened 2 months ago

TopTime1 commented 2 months ago

uniapp开发的APP在鸿蒙系统里无法进行原生与webview进行交互,原本uniapp中的plus方法evalJs无法在鸿蒙next里不支持,请问有什么方案能实现吗?

Wangyaqi commented 2 months ago

可以使用WebviewContext的evalJs,我们在鸿蒙上实现了uni-app-x的规范 https://doc.dcloud.net.cn/uni-app-x/api/create-webview-context.html

TopTime1 commented 2 months ago

我用的是uni-app 不是x

Wangyaqi commented 2 months ago

我的意思是uni-app非uni-app-x的鸿蒙端也是按照这个规范实现的

China-Robin commented 2 months ago

我的意思是uni-app非uni-app-x的鸿蒙端也是按照这个规范实现的

我在uniapp nvue页面中使用webviewcontext进行evalJS通信,但是是失败的,感觉webview在鸿蒙上依然有许多问题

China-Robin commented 2 months ago

另外要执行loadURL在鸿蒙有什么方案吗?