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交互
505浏览 • 1回复 待解决
HarmonyOS web端原生交互
273浏览 • 1回复 待解决
HarmonyOS 如何与Web页面进行交互(JS的使用)
307浏览 • 1回复 待解决
HarmonyOS web和js交互
333浏览 • 1回复 待解决
HarmonyOS WebView与js交互
343浏览 • 1回复 待解决
HarmonyOS webview与原生交互方法重名
115浏览 • 1回复 待解决
HarmonyOS web和原生交互的demo
229浏览 • 1回复 待解决
HarmonyOS 系统与web交互
168浏览 • 1回复 待解决
HarmonyOS Web与JavaScript交互
408浏览 • 1回复 待解决
HarmonyOS web组件与js交互问题(前端使用的vue)
594浏览 • 1回复 待解决
HarmonyOS web组件和js交互
395浏览 • 1回复 待解决
HarmonyOS Web组件中如何使用自定义协议与原生端交互数据
243浏览 • 1回复 待解决
HarmonyOS flutter与HarmonyOS原生交互传值问题
338浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
951浏览 • 1回复 待解决
HarmonyOS web与H5交互
1048浏览 • 1回复 待解决
HarmonyOS 原生与rn onBackPress(): 交互解决方案咨询
284浏览 • 1回复 待解决
ArkTS/js怎样与C++进行交互?
601浏览 • 1回复 待解决
HarmonyOS web组件监听以及拦截跳转,js交互
524浏览 • 1回复 待解决
HarmonyOS 原生页面与RN页面如何交互,以及消息互传
492浏览 • 1回复 待解决
HarmonyOS中web与内嵌vue页面的交互问题
993浏览 • 1回复 待解决
HarmonyOS web与H5两端数据交互
1258浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
501浏览 • 1回复 待解决
HarmonyOS H5和原生交互
356浏览 • 1回复 待解决
HarmonyOS webview加载H5页面与原生交互jsBrige的实现方式
182浏览 • 1回复 待解决
使用JsBridge实现,请参考:
index.ets
JsBridge.ets
page.html
html引入的dsBridge.js代码: