自用工具库,命名空间mscststs
目前為
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-greasyfork.org/scripts/38220/249263/MSCSTSTS-TOOLS.js
"use strict";
var mscststs= new class{
sleep(miliseconds){ //用于等待
return new Promise(resolve=>{
setTimeout(()=>{resolve();},miliseconds);
});
}
async _Step(selector,callback){ //循环查看
while($(selector).length===0){
await this.sleep(100);
}
//await this.sleep();
callback(selector);
}
wait(selector){ //Promise 一个元素
return new Promise(resolve=>{
this._Step(selector,function(selector){resolve($(selector));});
});
}
isInPage(){
let h = window.location.href+"";
return h.indexOf("www.bilibili.com/audio")>1?true:false;
}
}();