浏览器插件脚本,用油猴或者暴力猴新建脚本就可以了。
进入网页后按F7开启或者关闭,按键有提示,原始30秒刷新可自行修改。
4-19,增加个随机数,避免固定时间刷新
// ==UserScript==
// @name 自动刷新插件
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 在当前浏览器标签页中开启或关闭自动刷新,并设置固定的30秒刷新时间。
// @AuThor You
// @match *://*/*
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
(function() {
'use strict';
// 获取当前页面的 URL 作为唯一标识符
const ORIGIN = window.location.href;
const REFRESH_TIME = 30 * 1000; // 固定的刷新时间,30秒。如需更改时间自行修改30即可。
const RANDOM_DELAY = Math.floor(Math.random() * 9 + 1) * 1000; // 1到9秒的随机延迟时间
// 获取当前标签页的自动刷新状态
let autoRefreshEnabled = GM_getValue(ORIGIN);
// 如果自动刷新状态为 undefined,则默认关闭自动刷新
if (autoRefreshEnabled === undefined) {
autoRefreshEnabled = false;
}
// 定义函数开启或关闭自动刷新
function toggleAutoRefresh() {
autoRefreshEnabled = !autoRefreshEnabled;
if (autoRefreshEnabled) {
// 开启自动刷新
refreshTimer = setInterval(function() {
window.location.reload();
}, REFRESH_TIME + RANDOM_DELAY);
alert("Auto refresh enabled");
} else {
// 关闭自动刷新
clearInterval(refreshTimer);
refreshTimer = null;
alert("Auto refresh disabled");
}
// 保存当前标签页的自动刷新状态
GM_setValue(ORIGIN, autoRefreshEnabled);
}
let refreshTimer = null;
// 如果自动刷新已经开启,则设置定时器执行自动刷新
if (autoRefreshEnabled) {
refreshTimer = setInterval(function() {
window.location.reload();
}, REFRESH_TIME + RANDOM_DELAY);
}
// 监听键盘事件,按下 F7 键时切换自动刷新状态
document.addEventListener('keydown', function(event) {
if (event.key === 'F7') {
toggleAutoRefresh();
}
});
})();
1. 本站资源皆来自互联网收集。
2. 如有侵权或不妥之处的资源,请联系我们,将在第一时间删除。
3. 联系邮箱:admin#58zi.com(#换成@)
评论(0)