HarmonyOS javaScriptProxy注入js不成功

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

请参考示例如下:

import { webview } from '@kit.ArkWeb'
class testClass {
  constructor() {
  }
  test(): string {
    return 'ArkTS Hello World!';
  }
}

@Entry
@Component
struct MWebPage {
  webviewController: webview.WebviewController = new webview.WebviewController();
  // 声明需要注册的对象
  @State testObj: testClass = new testClass();

  build() {
    Column() {
      // web组件加载本地index.html页面
      Web({ src: $rawfile('index.html'), controller: this.webviewController})
        // 将对象注入到web端
        .javaScriptProxy({
          object: this.testObj,
          name: "testObjName",
          methodList: ["test"],
          controller: this.webviewController
        })
    }
  }
}

index.html

<!-- index.html -->
  <!DOCTYPE html>
  <html>
  <body>
  <button type="button" onclick="callArkTS()">Click Me!</button>
  <p id="demo"></p>
  <script>
  function callArkTS() {
    let str = testObjName.test();
    document.getElementById("demo").innerHTML = str;
    console.info('ArkTS Hello World! :' + str);
  }
  </script>
  </body>
  </html>
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS uris 使用不成功
446浏览 • 1回复 待解决
鸿蒙手表后台持续定位不成功
141浏览 • 0回复 待解决
HarmonyOS mqtt功能调试不成功
29浏览 • 1回复 待解决
HarmonyOS 接口调用不成功
106浏览 • 1回复 待解决
startAbility跳转不成功,错误码16000001
2105浏览 • 1回复 待解决
ohpm unpublish 对于带group的不成功
882浏览 • 1回复 待解决
HarmonyOS ffmpeg静态库引用不成功
379浏览 • 1回复 待解决
HarmonyOS 自定义相机拍照不成功
21浏览 • 1回复 待解决
HarmonyOS skills 功能使用不成功
400浏览 • 1回复 待解决
javaScriptProxy注入次数。
734浏览 • 1回复 待解决
配置OHPM代理一直不成功
613浏览 • 1回复 待解决
数据库插入数据不成功怎么回事?
2499浏览 • 1回复 待解决
HarmonyOS web组件如何注入js文件
36浏览 • 1回复 待解决
HarmonyOS webview的JS 注入异常
215浏览 • 1回复 待解决
HarmonyOS web iframe 注入.js 问题
576浏览 • 1回复 待解决
HarmonyOS Web组件注入js怎么传递对象
547浏览 • 1回复 待解决