Greasy Fork

Greasy Fork is available in English.

MSCSTSTS-TOOLS

自用工具库,命名空间mscststs

当前为 2018-02-06 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/38220/249264/MSCSTSTS-TOOLS.js

"use strict";
var mscststs= new class{
		sleep(miliseconds){ //用于等待
			return new Promise(resolve=>{
				setTimeout(()=>{resolve();},miliseconds);
			});
		}
		async _Step(selector,callback){ //循环查看
			while(document.querySelector(selector).length===0){
				await this.sleep(100);
			}
			
			callback(selector);
		}
		wait(selector){ //Promise 一个元素
			return new Promise(resolve=>{
				this._Step(selector,function(selector){resolve(document.querySelector(selector));});
			});
		}
	}();