自用工具库,命名空间mscststs
Version au
Ce script ne doit pas être installé directement. C'est une librairie destinée à être incluse dans d'autres scripts avec la méta-directive // @require https://update.greatest.deepsurf.us/scripts/38220/249279/MSCSTSTS-TOOLS.js
var mscststs= new class{
sleep(miliseconds){ //用于等待
return new Promise(resolve=>{
setTimeout(()=>{resolve();},miliseconds);
});
}
async Step(selector,callback){ //循环查看
while(document.querySelector(selector)===null){
await this.sleep(100);
}
callback(selector);
}
wait(selector){ //Promise 一个元素
return new Promise(resolve=>{
this.Step(selector,function(selector){resolve(document.querySelector(selector));});
});
}
}();