HarmonyOS web 使用javaScriptProxy添加js回调,使用指定name问题

web在加载指定的页面,添加js回调, 使用指定的name,如果方法列表是空的,页面可以加载出来,方法列表不为空就不行

url:  "xxx"
  //可以加载出来
  .javaScriptProxy({
    object: this.testObj,
    name: "syjs",
    methodList: [],
    controller: this.controller
  })
    //不可以加载出来
  .javaScriptProxy({
    object: this.testObj,
    name: "syjs",
    methodList: ["test"],
    controller: this.controller
  })

//源码:
Web({ src: this.loadUrl, controller: this.controller })//设置是否允许执行JavaScript脚本,默认允许执行。
  .javaScriptAccess(true)//设置是否开启文档对象模型存储接口(DOM Storage API)权限,默认未开启。
  .domStorageAccess(true)
  .javaScriptProxy({
    object: this.testObj,
    name: "syjs",
    methodList: ["test"],
    controller: this.controller
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
HarmonyOS
2024-12-25 14:13:32
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

javaScriptProxy中的name和h5页本身windows的对象冲突,源web页也有一个全局的syjs对象,换个名字就行

分享
微博
QQ
微信
回复
2024-12-25 17:11:26
相关问题
HarmonyOS Web组件
1189浏览 • 1回复 待解决
HarmonyOS web组件停止JavaScript
765浏览 • 1回复 待解决
HarmonyOS flutter在ohos如何添加系统
858浏览 • 1回复 待解决
HarmonyOS 人脸识别问题
832浏览 • 1回复 待解决
HarmonyOS onAreaChange方法问题
972浏览 • 1回复 待解决
HarmonyOS Slider值问题
740浏览 • 1回复 待解决
JS API 中 web组件 怎么使用
6238浏览 • 1回复 待解决
HarmonyOS javaScriptProxy注入js不成功
797浏览 • 1回复 待解决
HarmonyOS 活体检测问题
1019浏览 • 1回复 待解决
Flutter - EventChannel问题
1042浏览 • 1回复 待解决
使用华为支付,没有支付成功的
1361浏览 • 1回复 待解决
HarmonyOS Scroll组件事件问题
977浏览 • 1回复 待解决
HarmonyOS onScrollyoffset不准确问题
1357浏览 • 1回复 待解决
HarmonyOS 自定义interface问题
902浏览 • 1回复 待解决
HarmonyOS ArkTS接口的案例问题
2234浏览 • 1回复 待解决