MSCSTSTS-TOOLS

自用工具库,命名空间mscststs

Ekde 2018/02/06. Vidu La ĝisdata versio.

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greatest.deepsurf.us/scripts/38220/249280/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)===null){
				await this.sleep(100);
			}
			
			callback(selector);
		}
		wait(selector){
			return new Promise(resolve=>{
				this._Step(selector,function(selector){resolve(document.querySelector(selector));});
			});
		}
	}();