运行js脚本。(仅支持ECMAScript 3 、ECMAScript 5语法与功能)
脚本应包含exec()全局函数,并返回0表示成功,返回其他数字表示失败。

本功能使用Jurassic库(网址:https://github.com/paulbartrum/jurassic) 实现,请参考该库的资料。
示例脚本:

  1. // 主函数 exec()
  2. function exec(){
  3. var localName = quickerGetVar('name'); // 读取name变量值, (name 是动作里的变量)
  4. quickerSetVar('name', 'Hello, ' + localName ); //输出修改后的值到name变量中。
  5. return 0; //返回0表示成功。返回其他数字表示失败。
  6. }

image.png

模块参数

输入

  • 【脚本内容】
  • 【失败后停止】失败后是否停止动作。

    输出

  • 【是否成功】脚本是否没有遇到运行错误并最终返回0.

  • 【返回值】脚本返回的值。

脚本

主函数

Quicker将调用 exec 主函数。
如果执行正常,请返回数字0,否则返回一个非0值表示遇到了问题。

读取动作中的变量值

使用 quickerGetVar 全局函数读取动作中的变量的值。仅支持一部分变量类型,具体请参考jurassic文档。

  1. var localVar = quickerGetVar('动作里的变量名');

输出到变量

使用 quickerSetVar 函数将新的值写入变量中。仅支持一部分变量类型,具体请参考jurassic文档。

  1. quickerSetVar('动作里的变量名', 新的值);

返回值

返回0表示成功,其他数字表示失败。 可以在【返回值】输出中读取此返回值供其他模块使用。

其他

Quicker的列表类型和词典类型在js脚本中使用时是创建的副本,在js中修改这些对象不会影响Quicker变量中的值。如果需要修改变量中的值,需要使用quickerSetVar将整个变量写回。

参考动作

更新历史

  • 1.1.13 开始提供此模块。