【油猴脚本】页面自动刷新
本帖最后由 White_sky 于 2024-9-22 14:39 编辑这是我心血来潮之下搞出来没什么软用的脚本,他的功能是在页面顶部添加一个切换式按钮,
在开启后会以3秒为间隔开始自动刷新当前页面
(时间可以调,调整方式是更改let refreshInterval = 3000;这一行的数字)
至于他有什么用呢,我也不知道,可能抢勋章可以用吧,哈哈哈哈哈哈哈哈哈哈哈
(如果下面有@开头的内容被<xxx></xxx>包围了的话自己去掉吧,我懒得弄了)
// ==UserScript==
// @Name Auto Refresh Script with Center Button (Per Page)
// @namespace http://your-unique-namespace.com/
// @version 0.5
// @description每 3 秒刷新页面,并在顶部中心添加一个按钮控制开关,记住开关状态(仅当前页面有效)
// @author Your Name
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 设置刷新间隔(3秒)
let refreshInterval = 3000;
let autoRefresh = sessionStorage.getItem('autoRefresh') === 'true'; // 从 sessionStorage 获取当前页面的开关状态
let intervalId = null;
// 创建按钮
const button = document.createElement('button');
button.style.position = 'fixed';
button.style.top = '10px';
button.style.left = '50%';
button.style.transform = 'translateX(-50%)';// 水平居中
button.style.zIndex = '9999';
button.style.padding = '10px';
button.style.border = 'none';
button.style.cursor = 'pointer';
// 根据当前状态更新按钮样式和文本
function updateButton() {
if (autoRefresh) {
button.innerHTML = '自动刷新:开启';
button.style.backgroundColor = '#0f0';
// 如果没有定时器在运行,则启动定时器
if (!intervalId) {
intervalId = setInterval(() => {
location.reload();
}, refreshInterval);
}
} else {
button.innerHTML = '自动刷新:关闭';
button.style.backgroundColor = '#f00';
clearInterval(intervalId); // 停止定时器
intervalId = null;
}
}
// 按钮点击事件切换自动刷新状态
button.onclick = function() {
autoRefresh = !autoRefresh; // 切换状态
sessionStorage.setItem('autoRefresh', autoRefresh); // 将状态保存到 sessionStorage,仅对当前页面有效
updateButton(); // 更新按钮状态
};
// 初始化按钮状态
updateButton();
// 将按钮添加到页面中
document.body.appendChild(button);
})();
(重新修改了一下,现在各自页面的按钮效果独立了)
你可能需要先在外面艾特一下Name和Match。 最可能想到的场景就是挂时长和临近补货的二手捡漏( 可以用来挂在线时长{:6_190:}
300秒应该改成多少?
个人还是习惯用自动刷新的浏览器插件,毕竟现在开的脚本太多了,有可能会加载失败 看着不错的脚本的说~用来放一边挂个时长会很方便惹~{:6_165:} 除非是像之前的搶金蛋或者撿漏的情況,不然確實很難想到到底有什麼用呢 下次勋章补货大家不会都用这个开抢吧{:4_114:} 3秒刷新一次感觉有利有弊的样子{:6_169:} 3秒刷新,勋章都没了!建议1s~ 大佬们纷纷出击,我全部下载为己所用{:6_167:} 我用的是浏览器的网页刷新插件,也挺好用的 谢谢大佬了,感觉挺不错的,就是接下来抢勋章更激烈了 感觉好像没什么用,又好像很有用 已经快不需要了……还差40多个小时禽兽把手就要满级了。。。 挠头ing确实想不到平时有啥用欸(´×ω×`) 对于挂市场来说刷新有点频繁惹~~我一般5分钟一刷?不过5分钟在泥潭的时长机制里应该都算频繁惹~~
所以这个其实是用来在商城关闭后二手捡漏用惹:$ 3秒刷新一次,比较适合蹲二手的呢。 应该挂在线时长也可以用吧 感觉还得是谷歌浏览器reload适配度高一些{:4_108:}