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交互
247浏览 • 1回复 待解决
HarmonyOS web端原生交互
33浏览 • 1回复 待解决
HarmonyOS 如何与Web页面进行交互(JS的使用)
71浏览 • 1回复 待解决
HarmonyOS WebView与js交互
82浏览 • 1回复 待解决
HarmonyOS web和js交互
204浏览 • 1回复 待解决
HarmonyOS web组件与js交互问题(前端使用的vue)
298浏览 • 1回复 待解决
HarmonyOS Web与JavaScript交互
39浏览 • 1回复 待解决
HarmonyOS 系统与web交互
22浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
80浏览 • 1回复 待解决
HarmonyOS web组件和js交互
159浏览 • 1回复 待解决
HarmonyOS flutter与HarmonyOS原生交互传值问题
32浏览 • 1回复 待解决
HarmonyOS Web组件中如何使用自定义协议与原生端交互数据
33浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
559浏览 • 1回复 待解决
HarmonyOS web与H5交互
739浏览 • 1回复 待解决
HarmonyOS 原生与rn onBackPress(): 交互解决方案咨询
40浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
268浏览 • 1回复 待解决
HarmonyOS web组件监听以及拦截跳转,js交互
45浏览 • 1回复 待解决
HarmonyOS 原生页面与RN页面如何交互,以及消息互传
232浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
233浏览 • 1回复 待解决
HarmonyOS web与H5两端数据交互
924浏览 • 1回复 待解决
HarmonyOS中web与内嵌vue页面的交互问题
593浏览 • 1回复 待解决
HarmonyOS H5和原生交互
31浏览 • 1回复 待解决
HarmonyOS web交互示例
23浏览 • 1回复 待解决
APP中通用web组件,与原生交互,有无第三方库,如果需要自己开发,可否提供一个实例?
206浏览 • 1回复 待解决
使用JsBridge实现,请参考:
index.ets
JsBridge.ets
page.html
html引入的dsBridge.js代码: