自用工具库,命名空间mscststs
Od
Ovu skriptu ne treba izravno instalirati. To je biblioteka za druge skripte koje se uključuju u meta direktivu // @require https://update.greasyfork.org/scripts/38220/618334/MSCSTSTS-TOOLS.js
'use strict';
var mscststs= new class{
sleep(miliseconds){
return new Promise(resolve=>{
setTimeout(()=>{resolve();},miliseconds);
});
}
async _Step(selector,callback,need_content){
while(1){
if(document.querySelector(selector)===null){
await this.sleep(100);
}else{
if(need_content){
if(document.querySelector(selector).innerText.length==0){
await this.sleep(100);
}
}
}
}
callback(selector);
}
wait(selector,need_content = false){
return new Promise(resolve=>{
this._Step(selector,function(selector){resolve(document.querySelector(selector));},need_content);
});
}
}();