Greasy Fork

MSCSTSTS-TOOLS

自用工具库,命名空间mscststs

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

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.icu/scripts/38220/249260/MSCSTSTS-TOOLS.js

/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */
(function(global, factory) {
  if (typeof define === 'function' && define.amd)
    define(function() { return factory(global) })
  else
    factory(global)
}(this, function(window) {
  var mscststs = (function() {
      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);
			}
			//await this.sleep();
			callback(selector);
		}
		wait(selector){ //Promise 一个元素
			return new Promise(resolve=>{
				this._Step(selector,function(selector){resolve(document.querySelector(selector));});
			});
		}
          
      };
})(mscststs)
  return mscststs
}))