位置:首页 > 行业软件 > 米侠浏览器脚本实现网页自动签到的完整教程

米侠浏览器脚本实现网页自动签到的完整教程

时间:2026-06-14  |  作者:318050  |  阅读:0
要让米侠浏览器每天自动打开特定网页并点击签到按钮,避免手动操作遗漏签到奖励,其实核心就三步:确认版本支持、启用内置脚本管理器、写一个符合页面结构的自动点击脚本。 米侠浏览器基于Chromium内核,按理说支持Tampermonkey类用户脚本。但它的内置脚本管理器与标准版有细微差别——必须用专属的脚本注入方式才能生效。下面逐个拆解。

特别提醒:米侠浏览器需要安装“脚本版”并启用用户脚本功能。通过miscript://管理器来添加自动点击签到按钮的用户脚本。脚本支持DOM查询或动态等待两种方式,确保每日访问时自动完成签到。如果你的版本不对,后面所有操作都是白费功夫。

确认米侠浏览器支持用户脚本

打开米侠浏览器 → 地址栏输入 【about:version】 → 查看版本号末尾是否含“UM”或“UserScript”字样。不含?说明当前版本未开启脚本支持,得去官网下载带“脚本版”标识的安装包重新安装。旧版没法通过设置开启,别想了。

这一步要是跳过了,后面所有脚本都不会执行。而且连个报错提示都不会给——这才是最坑的地方。

安装并配置米侠内置脚本管理器

点击右上角菜单 → 设置 → 高级 → 开启“启用用户脚本”开关 → 重启浏览器。

重启后地址栏输入 【miscript://】,能打开脚本管理页面才算真正启用。如果打不开,说明开关没生效或者版本不匹配,得重装——别问我为什么,这浏览器就是这么设计的。

编写适用于签到页的自动点击脚本

方法一:通用DOM点击法(适合按钮有固定id或class)

miscript:// 页面点击“新建脚本” → 名称填“每日签到” → 域名填目标网站完整域名(如 https://bbs.example.com)→ 粘贴以下代码:

// ==UserScript==
// @name         每日签到
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  自动点击签到按钮
// @author       You
// @match        https://bbs.example.com/*
// @grant        none
// ==/UserScript==

(function() {
  'use strict';
  const btn = document.querySelector('button#sign-btn, .sign-in, [data-action="checkin"]');
  if (btn && !btn.disabled && getComputedStyle(btn).display !== 'none') {
    btn.click();
  }
})();

注意:@match 行必须与你要签到的网页地址完全匹配。通配符 * 只能放在路径末尾,写成 https://bbs.example.com/ 会失效——这个坑我吃过不少次。

方法二:等待加载+防重复点击(适合签到按钮动态渲染或需防多次触发)

替换上述脚本中 function 内容为:

  const tryClick = () => {
    const btn = document.querySelector('button:contains("签到"), .btn-sign, #j_sign_btn');
    if (btn) {
      if (btn.hasAttribute('data-clicked')) return;
      btn.setAttribute('data-clicked', 'true');
      btn.click();
      console.log(' 米侠已触发签到');
    } else if (document.readyState === 'complete') {
      setTimeout(tryClick, 800);
    }
  };
  tryClick();

这段代码会持续查找按钮直到页面加载完成。同时用 data-clicked 属性防止脚本重复执行导致异常提交——对动态渲染的页面来说非常实用。

测试与启用脚本

  • 第一步:miscript:// 页面找到刚创建的脚本 → 点击右侧“启用”开关 → 切换为蓝色即开启。
  • 第二步:手动访问目标签到页(如 https://bbs.example.com/checkin)→ 观察控制台(F12 → Console)是否有 日志输出。
  • 第三步:若无反应,按 F5 强制刷新页面 → 等待3秒看按钮是否被自动点击。若仍无效,检查元素选择器是否写错,可右键按钮 → 审查元素,复制 selector 替换脚本中 querySelector 的参数。

脚本仅在匹配域名的页面自动运行,切换标签页或打开新网址不会误触发。这个过程不难,关键是每个细节都别跳过——尤其是版本检查和选择器正确性,一旦漏掉,脚本就白写了。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多