全局模块
说明
全局模块是指直接调用方法就可以使用的模块,无需使用前缀对象名称
应用版本
version 获取应用程序版本
- 获取应用程序版本
- @return 字符串 例如 2.9.0
function main() {
logd(version())
}
main();
脚本启停
exit 退出脚本
exit();
isScriptExit 是否已退出脚本
- 判断EC运行的当前线程是否处于退出状态,可用判断脚本是否退出,或者子线程是否退出
- @return true 已退出
function main() {
try {
while (true) {
sleep(1000)
logd("222")
if (isScriptExit()) {
break
}
}
logd("222")
} catch (e) {
logd(e)
if (isScriptExit()) {
return
}
}
}
main();
sleep 暂停执行
- 休眠
- @param miSecond 毫秒
function main() {
sleep(1000);
}
main();
execScript 载入JS
- 执行JS文件或者内容
- @param a_execType 1=文件,2=直接是JS内容
- @param _acontent 路径[参考file模块]例如/var/a.js或者js的内容
- @return 布尔型,true代表执行成功, false代表失败
function main() {
let d = "logd(1)"
let dx = execScript(2, d);
while (true) {
sleep(2000);
loge("fsadffsad")
}
}
main();
restartScript 重启脚本
- 支持EC iOS脱机版本 2.2.0+
- 重启脚本,适合无限循环,或者有异常的情况可以再次执行,
- 注意: 该方法威力巨大,请自行控制好是否自动重启,否则只能强杀进程才能停止
- @param path 新的IEC路径,如果不需要可以填写null
- @param stopCurrent 是否停止当前的脚本
- @param delay 延迟多少秒后执行
- @return bool true 代表成功 false 代表失败
function main() {
logd("我是在脚本运行的");
setStopCallback(function () {
restartScript(null, false, 3)
});
//setExceptionCallback(function (){
// restartScript(null,true,3)
//});
sleep(1000);
logd("脚本结束")
}
main();