帖子
帖子
用户
博客
课程
显示全部楼层
8
帖子
0
勋章
102
Y币

[多端开发] 类似api.execScript

[复制链接]
发表于 2024-5-28 16:24:30

有没有api可以在frame中执行window的脚本,类似api.execScript
665594515fc1c.png
chyd④④⑤⑤②⑦⑧⑤②
106
帖子
4
勋章
5万+
Y币
最佳答案
这种要好用些。 api.sendEvent({ name: 'myEvent', extra: { key1: 'value1', key2: 'value2' } }); //html页面a: api.addEventListener({ name: 'myEvent' }, function(ret, err) { api.alert({ msg:JSON.stringify(ret.value) }); }); //html页面b: api.addEventListener({ name: 'myEvent' }, function(ret, err) { api.alert({ msg:JSON.stringify(ret.value) }); }); //a、b页面都将收到 myEvent 事件
0
帖子
2
勋章
1646
Y币
使用openWin或openFrame打开web页面(即api命令的参数url填写webURL地址),这样等页面加载完成后,你就可以通过api.execScript方法去执行window内的函数了

这种要好用些。
api.sendEvent({
    name: 'myEvent',
    extra: {
        key1: 'value1',
        key2: 'value2'
    }
});

//html页面a:
api.addEventListener({
    name: 'myEvent'
}, function(ret, err) {
  api.alert({
      msg:JSON.stringify(ret.value)
  });
});

//html页面b:
api.addEventListener({
    name: 'myEvent'
}, function(ret, err) {
  api.alert({
      msg:JSON.stringify(ret.value)
  });
});

//a、b页面都将收到 myEvent 事件
8
帖子
0
勋章
102
Y币
chyd④④⑤⑤②⑦⑧⑤② · 2024-5-28 16:48这种要好用些。
api.sendEvent({
    name: 'myEvent',

确实,问题已解决。
BIP550931 · 2024-5-29 13:47确实,问题已解决。

好的,不客气
您需要登录后才可以回帖 登录

本版积分规则