米侠浏览器脚本能自动刷新网页并监控文本变化;需启用用户脚本支持,可设置定时刷新、可见时刷新,及通过CSS选择器监控指定元素内容,变化时触发弹窗、变色或提示音。

当你需要持续观察某个网页内容是否更新(比如抢购页面、赛事比分、股票行情),又不想手动反复刷新,米侠浏览器脚本能帮你自动完成刷新并监控特定文本或元素变化。
安装米侠浏览器与启用用户脚本支持
前往米侠浏览器官网下载最新版安装包,安装完成后启动浏览器→点击右上角「菜单」→「设置」→「扩展程序」→开启「允许加载用户脚本」开关。【必须开启此项,否则后续脚本无法运行】
这一步不做,脚本会静默失效,页面不会有任何提示。
编写基础自动刷新脚本
方法一:纯定时刷新(适合无反爬、结构稳定页面)
新建一个文本文件,命名为 refresh.user.js,用记事本打开,粘贴以下内容:
// ==UserScript==
// @name 自动刷新
// @namespace http://tampermonkey.net/
// @version 1.0
// @match *://*/*
// @grant none
// ==/UserScript==
setInterval(() => { location.reload(); }, 5000);
其中 5000 表示每5秒刷新一次,可按需改为 3000(3秒)或 10000(10秒)。【刷新间隔不得小于2000毫秒,部分网站会触发频率限制】
方法二:仅在页面可见时刷新
替换 setInterval 部分为:
function autoRefresh() {
if (document.hidden) return;
location.reload();
}
setInterval(autoRefresh, 8000);
这样切换到其他标签页或最小化窗口时,刷新会暂停,避免无效请求。
监控指定文本内容是否变化
第一步:打开目标网页,按 F12 打开开发者工具→切换到「Elements」面板→用鼠标悬停或右键「检查」找到你想监控的文本所在 HTML 元素,例如
第二步:复制该元素的 CSS 选择器,如 #price 或 .current-price。
第三步:在脚本中加入监控逻辑:
const target = document.querySelector('#price');
let lastText = target?.textContent;
setInterval(() => {
const current = target?.textContent;
if (current && current !== lastText) {
console.log('检测到变化:', lastText, '→', current);
alert('内容已更新!');
lastText = current;
}
}, 3000);
注意:如果 target 为 null(元素未加载或选择器错误),脚本会跳过监控,但不会报错。建议先在控制台手动执行 document.querySelector('#price') 确认能取到值。
触发自定义动作(播放声音/弹窗/修改样式)
当监控到变化时,除了 alert,你还可以让页面更醒目:
在 if (current && current !== lastText) { 块内添加:
document.body.style.backgroundColor = '#fff3cd';
const audio = new Audio('data:audio/wav;base64,UklGRigAAABXQVZFZm10IBAAAAABAAEARKwAAIwsAAACAAADY2xpcmsuY29tICAgICAgAAAAhhhOZGFTb2Z0ZWFyZQBUSVQyAAAABgAAAzIuMABUSVRZAAAAAAAAAAAAAAABAAADYXBwbGUuY29tICAgICAgAAAASW50ZWwgSW50ZXJzY2FwZSBUb29sYm94IDMuMjUBAAAAAABNTQAyAAAAAwAAAzAuMAA=');
audio.play().catch(e => {});
这段代码会在变化时把背景变成浅黄色,并播放一段简短提示音。音频使用 base64 内联,无需额外文件。


















