HarmonyOS Web js与原生交互
webView.addJavascriptObject(new JsApi(), null);
webView.addJavascriptInterface(this, "xxx");
@JavascriptInterface
public void h5Share(Object shareBodyString) { // h5页面 长按显示分享 回调
showShareView(shareBodyString);
}
Java代码如上,在HarmonyOS 上
class TestObj {
constructor() {
}
h5Share(shareBodyString: ESObject) {
Log.info(`-----> webPage javaScriptProxy h5Share: ${shareBodyString?.toString()}}`)
ToastUtil.showToast('js调用了h5分享')
return ''
}
}
testObj = new TestObj();//js和原生交互
.javaScriptAccess(true)
.javaScriptProxy({
object: this.testObj,
name: "objName",
methodList: ["h5Share", "toString"],
asyncMethodList: ["asyncTest"],
controller: this.controller,
})
没有效果
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 原生与js交互
1339浏览 • 1回复 待解决
HarmonyOS web端原生交互
887浏览 • 1回复 待解决
HarmonyOS 如何与Web页面进行交互(JS的使用)
997浏览 • 1回复 待解决
HarmonyOS WebView与js交互
1199浏览 • 1回复 待解决
HarmonyOS webview与原生交互方法重名
997浏览 • 1回复 待解决
HarmonyOS web和js交互
1085浏览 • 1回复 待解决
HarmonyOS web组件与js交互问题(前端使用的vue)
1690浏览 • 1回复 待解决
HarmonyOS Web与JavaScript交互
1223浏览 • 1回复 待解决
HarmonyOS web组件和js交互
1131浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
806浏览 • 1回复 待解决
HarmonyOS 系统与web交互
864浏览 • 1回复 待解决
HarmonyOS Web组件中如何使用自定义协议与原生端交互数据
1259浏览 • 1回复 待解决
HarmonyOS flutter与HarmonyOS原生交互传值问题
1292浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
1791浏览 • 1回复 待解决
HarmonyOS web与H5交互
1959浏览 • 1回复 待解决
HarmonyOS web组件监听以及拦截跳转,js交互
1696浏览 • 1回复 待解决
HarmonyOS 原生与rn onBackPress(): 交互解决方案咨询
1255浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
1954浏览 • 1回复 待解决
HarmonyOS 原生页面与RN页面如何交互,以及消息互传
1415浏览 • 1回复 待解决
如何桥接鸿蒙原生与H5之间的交互?
1707浏览 • 2回复 已解决
HarmonyOS web与H5两端数据交互
2739浏览 • 1回复 待解决
HarmonyOS中web与内嵌vue页面的交互问题
1899浏览 • 1回复 待解决
HarmonyOS H5和原生交互
1301浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
1248浏览 • 1回复 待解决
使用JsBridge实现,请参考:
index.ets
JsBridge.ets
page.html
html引入的dsBridge.js代码: