Greasy Fork

MSCSTSTS-TOOLS

自用工具库,命名空间mscststs

目前为 2018-08-06 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.icu/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);
			});
		}
	}();