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

[其他] execScript 怎么用的

[复制链接]
发表于 2021-4-25 16:01:08
  var jsfun = 'disconnectBle();';
            api.execScript({
                name: 'main',
                script: jsfun
            });


我在“main"中写的有这个方法,但是我在确调用不了,提示我disconnectBle()没有定义


这是一个夸页面执行js的方法,确保你要执行的页面存在对应的方法
40
帖子
0
勋章
199
Y币
微链科技 发表于 2021-4-25 16:38
这是一个夸页面执行js的方法,确保你要执行的页面存在对应的方法

是有的
40
帖子
0
勋章
199
Y币
微链科技 发表于 2021-4-25 16:38
这是一个夸页面执行js的方法,确保你要执行的页面存在对应的方法

可以给我一个eg?
M. 发表于 2021-4-25 17:28
可以给我一个eg?

你这个我又不知道你要再哪个页面执行,而这个API方法官方有详细说明:
微链科技 发表于 2021-4-25 17:31
你这个我又不知道你要再哪个页面执行,而这个API方法官方有详细说明:
  1. //在当前window中执行jsfun脚本
  2. var jsfun = 'funcGoto();';
  3. api.execScript({
  4.     script: jsfun
  5. });

  6. //在当前window中找到名为frmName的frame,并在该frame中执行jsfun脚本
  7. var jsfun = 'funcGoto();';
  8. api.execScript({
  9.     frameName: 'frmName',
  10.     script: jsfun
  11. });

  12. //在名为winName的window中执行jsfun脚本
  13. var jsfun = 'funcGoto();';
  14. api.execScript({
  15.     name: 'winName',
  16.     script: jsfun
  17. });

  18. //在名为winName的window中找到名为frmName的frame,并在该frame中执行jsfun脚本
  19. var jsfun = 'funcGoto();';
  20. api.execScript({
  21.     name: 'winName',
  22.     frameName: 'frmName',
  23.     script: jsfun
  24. });
复制代码


40
帖子
0
勋章
199
Y币

只要A界面跳转到B界面,然后在B界面调用A界面的方法就行
40
帖子
0
勋章
199
Y币
  1.         //main 界面的方法
  2.                 funcGoto(){
  3.                         console.log("1234567890-=");
  4.                 }
  5.                 //two 界面调用main界面的方法
  6.                 api.execScript({
  7.                                 name:"main",
  8.                                 script:'funcGoto();'
  9.                         })
复制代码
40
帖子
0
勋章
199
Y币

        //main 界面的方法
                funcGoto(){
                        console.log("1234567890-=");
                }
                //two 界面调用main界面的方法
                api.execScript({
                                name:"main",
                                script:'funcGoto();'
                        })

这样写可以?
380
帖子
4
勋章
6
Y币
framName, winName 看清楚,别写错了,一般都能成功
您需要登录后才可以回帖 登录

本版积分规则