function run(s) { // 定义刷新时间间隔(以毫秒为单位) var refreshInterval = s; // 1秒 GM_setValue('url',GM_getValue('url') + ',\n' + new RegExp(window.location.href)) GM_setValue('s',refreshInterval) // 定义定时刷新函数 function refreshPage() { location.reload(); } alert(GM_getValue('url')) // 启动定时器 setInterval(refreshPage, refreshInterval); }
var url=window.location.href var m1=GM_getValue('url') var m2=new RegExp(m1) console.log(m1) if (m1.test(url)) { alert('true') run(GM_getValue('s')) } if (m2.test(url)) { alert('true') run(GM_getValue('s')) } })();
// ==UserScript==
// @name 定时刷新网页
// @namespace 定时刷新网页
// @version 1.0
// @description 在指定时间间隔内自动刷新网页
// @match *://*/*
// @grant GM.registerMenuCommand
// @grant GM_setValue
// @grant GM_getValue
// @license MIT
// @author YJRQZ777(https://github.com/yjrqz777)
// ==/UserScript==
(function() {
'use strict';
GM.registerMenuCommand('run', () => run(window.prompt("刷新时间间隔(以毫秒为单位)","1000")));
GM.registerMenuCommand('X', () => GM_setValue('url',null));
function run(s) {
// 定义刷新时间间隔(以毫秒为单位)
var refreshInterval = s; // 1秒
GM_setValue('url',GM_getValue('url') + ',\n' + new RegExp(window.location.href))
GM_setValue('s',refreshInterval)
// 定义定时刷新函数
function refreshPage() {
location.reload();
}
alert(GM_getValue('url'))
// 启动定时器
setInterval(refreshPage, refreshInterval);
}
var url=window.location.href
var m1=GM_getValue('url')
var m2=new RegExp(m1)
console.log(m1)
if (m1.test(url)) {
alert('true')
run(GM_getValue('s'))
}
if (m2.test(url)) {
alert('true')
run(GM_getValue('s'))
}
})();
為什麼失效?