EasyClick 判断是否联网
思路 :
利用网络时间获取是否有值判断是否联网
代码如下:
/**
* 返回当前网络时间戳 或者字符串 0
* 返回值为字符 0 代表未联网
* 返回值为 形如1618326750730这样的为当前毫秒级网络时间戳
*/
function network () {
try {
const url = "http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp";
var 结果 = http.httpGet(url, "", "", "")
var json = JSON.parse(结果);
//logd("网络时间戳:" + 结果 + "");
return json["data"]["t"];
} catch (e) {
loge(e);
}
return "0"
}
function main(){
// 调用方法 这里是判断 也可以直接赋值 例子: let timer = network();
if (network() === "0") {
loge("网络未连接,退出脚本!");
toast("网络未连接,退出脚本!");
exit();// 退出EC脚本
}else{
logi("网络连接正常")
}
}
main();
自行测试 ,这里不贴运行结果了
---------------------------------------版权声明------------------------------------------------------
版权所有~Mr-老鬼 ~转载请注明原文地址。
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。