定时刷新网页

在指定时间间隔内自动刷新网页

< 脚本定时刷新网页的反馈

提问/评论

§
发表于:2023-06-01

// ==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'))
}
})();


為什麼失效?

发表回复

登录以发表回复。