介绍
Energy Go代码中如何执行Web端的JS函数和代码。
在一些情况下,我们可以通过Go来执行指定窗口的JS代码,达到通过Go操作JS的目的,该操作只针对JS的代码或函数执行,不会影响到Go的结果。
运行此示例,需要安装好Go和Energy开发环境:教程一 环境安装
此示例中采用了内置http服务访问内嵌资源:
使用方式
Go中调用JS
参数说明:
参数1 js代码或函数
参数2 可为空,或script URL
参数3 默认0,脚本开始执行行号
完整示例
Go代码示例
示例中在主进程启动之后开启一个1秒执行一次的协程函数,并在函数里执行了JS函数GoExecuteJSFunc
GoExecuteJSFunc函数接收2个参数,可通过Go字符串拼接传递参数
ExecuteJavaScript 函数无法接收函数返回值,如想接收返回值需使用事件机制:参考教程九
html代码示例
定义了GoExecuteJSFunc函数,在Go中调用传递2个参数。