您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
一直等待并执行回调函数
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/464516/1179152/WaitFor.js
- // ==UserScript==
- // @name WaitFor
- // @namespace http://bbs.91wc.net/?wait-for
- // @version 0.1
- // @description 一直等待并执行回调函数
- // @author Wilson
- // ==/UserScript==
- function WaitFor(cond, callback, delay) {
- delay = delay || 100;
- var timer = setTimeout(function(){
- if(timer) clearTimeout(timer);
- if(cond && cond()) callback();
- WaitFor(cond, callback, delay);
- }, delay);
- }
- //使用:
- //WaitFor(()=>{return true}, ()=>{console.log(1)});
- //cond 条件回调函数,当cond()为真则执行callback
- //callback 回调函数
- //delay 多久检查一次条件,单位ms,默认100