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交互
1337浏览 • 1回复 待解决
HarmonyOS web端原生交互
880浏览 • 1回复 待解决
HarmonyOS 如何与Web页面进行交互(JS的使用)
987浏览 • 1回复 待解决
HarmonyOS WebView与js交互
1184浏览 • 1回复 待解决
HarmonyOS web和js交互
1069浏览 • 1回复 待解决
HarmonyOS webview与原生交互方法重名
987浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
799浏览 • 1回复 待解决
HarmonyOS web组件与js交互问题(前端使用的vue)
1669浏览 • 1回复 待解决
HarmonyOS 系统与web交互
850浏览 • 1回复 待解决
HarmonyOS Web与JavaScript交互
1200浏览 • 1回复 待解决
HarmonyOS web组件和js交互
1119浏览 • 1回复 待解决
HarmonyOS Web组件中如何使用自定义协议与原生端交互数据
1240浏览 • 1回复 待解决
HarmonyOS flutter与HarmonyOS原生交互传值问题
1260浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
1771浏览 • 1回复 待解决
HarmonyOS web与H5交互
1937浏览 • 1回复 待解决
HarmonyOS 原生与rn onBackPress(): 交互解决方案咨询
1232浏览 • 1回复 待解决
HarmonyOS web组件监听以及拦截跳转,js交互
1669浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
1911浏览 • 1回复 待解决
HarmonyOS 原生页面与RN页面如何交互,以及消息互传
1392浏览 • 1回复 待解决
如何桥接鸿蒙原生与H5之间的交互?
1641浏览 • 2回复 已解决
HarmonyOS中web与内嵌vue页面的交互问题
1866浏览 • 1回复 待解决
HarmonyOS web与H5两端数据交互
2705浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
1225浏览 • 1回复 待解决
HarmonyOS H5和原生交互
1286浏览 • 1回复 待解决
使用JsBridge实现,请参考:
index.ets
JsBridge.ets
page.html
html引入的dsBridge.js代码: