运行js脚本。(仅支持ECMAScript 3 、ECMAScript 5语法与功能)
脚本应包含exec()全局函数,并返回0表示成功,返回其他数字表示失败。
本功能使用Jurassic库(网址:https://github.com/paulbartrum/jurassic) 实现,请参考该库的资料。
示例脚本:
// 主函数 exec()
function exec(){
var localName = quickerGetVar('name'); // 读取name变量值, (name 是动作里的变量)
quickerSetVar('name', 'Hello, ' + localName ); //输出修改后的值到name变量中。
return 0; //返回0表示成功。返回其他数字表示失败。
}
模块参数
输入
脚本
主函数
Quicker将调用 exec
主函数。
如果执行正常,请返回数字0,否则返回一个非0值表示遇到了问题。
读取动作中的变量值
使用 quickerGetVar
全局函数读取动作中的变量的值。仅支持一部分变量类型,具体请参考jurassic文档。
var localVar = quickerGetVar('动作里的变量名');
输出到变量
使用 quickerSetVar
函数将新的值写入变量中。仅支持一部分变量类型,具体请参考jurassic文档。
quickerSetVar('动作里的变量名', 新的值);
返回值
返回0表示成功,其他数字表示失败。 可以在【返回值】输出中读取此返回值供其他模块使用。
其他
Quicker的列表类型和词典类型在js脚本中使用时是创建的副本,在js中修改这些对象不会影响Quicker变量中的值。如果需要修改变量中的值,需要使用quickerSetVar将整个变量写回。
参考动作
更新历史
- 1.1.13 开始提供此模块。