You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Chrome控制台创建自动执行脚本实现路由器快捷重启

路由器页面自动登录重启的实现方案

方案一:Tampermonkey(油猴脚本)+ 桌面快捷方式

这是最稳定的方案——Chrome本身有安全限制,直接通过快捷方式或bat注入脚本会被拦截,而油猴脚本是浏览器官方允许的用户脚本,能在指定页面自动执行逻辑。

步骤:

  1. 安装Tampermonkey扩展(Chrome应用商店搜索即可安装)
  2. 新建用户脚本,替换成你的路由器页面元素信息:
// ==UserScript==
// @name         路由器自动登录重启
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动完成路由器登录并重启
// @author       You
// @match        http://你的路由器IP/*  // 比如http://192.168.1.1/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 等页面加载完毕再执行
    window.addEventListener('load', () => {
        // 1. 填充账号密码,替换成你路由器页面的输入框ID
        document.getElementById('username').value = '你的账号';
        document.getElementById('password').value = '你的密码';

        // 2. 点击登录按钮,替换成登录按钮的选择器
        document.querySelector('#login-btn').click();

        // 等待登录跳转完成,时间根据你页面加载速度调整
        setTimeout(() => {
            // 如果需要先跳转到重启页面,放开下面这行
            // window.location.href = 'http://192.168.1.1/reboot.html';
            
            // 等重启页面加载后点击重启按钮
            setTimeout(() => {
                document.querySelector('#reboot-btn').click();
                // 有确认弹窗的话,模拟点击确认
                setTimeout(() => {
                    document.querySelector('#confirm-btn').click();
                }, 1000);
            }, 2000);
        }, 2000);
    });
})();
  1. 保存脚本后,创建Chrome桌面快捷方式,目标路径设为:
    "C:\Program Files\Google\Chrome\Application\chrome.exe" http://你的路由器IP
    打开这个快捷方式时,油猴脚本会自动在目标页面执行,完成登录和重启。

方案二:Bat + PowerShell(无扩展方案)

不想装扩展的话,可以用bat结合PowerShell模拟键盘操作,但稳定性较差——依赖窗口激活和元素的Tab顺序,页面布局一变就可能失效。

创建.bat文件,内容如下:

@echo off
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" http://你的路由器IP
timeout /t 3 /nobreak >nul  // 等待页面加载,按需调整时间
powershell -Command "$wshell = New-Object -ComObject wscript.shell; Start-Sleep 2; $wshell.AppActivate('Chrome'); Start-Sleep 1; $wshell.SendKeys('你的账号{TAB}你的密码{ENTER}'); Start-Sleep 3; $wshell.SendKeys('{F6}'); $wshell.SendKeys('http://你的路由器IP/reboot.html{ENTER}'); Start-Sleep 2; $wshell.SendKeys('{TAB}{TAB}{ENTER}'); Start-Sleep 1; $wshell.SendKeys('{ENTER}')"
  • 调整{TAB}的次数来定位到重启按钮,根据你的页面实际Tab顺序修改
  • 等待时间(Start-Sleep的数值)也要根据你的路由器页面加载速度调整

注意事项

  • 方案一里的元素选择器(ID、选择器)需要用Chrome开发者工具(F12)查看页面元素获取,确保准确
  • 如果路由器有验证码,两种方案都没法处理,建议先在路由器设置里关闭验证码(如果允许)
  • 脚本里存账号密码有安全风险,仅限私人电脑使用;也可以让Chrome自动填充密码,脚本只负责点击登录按钮,这样不用在脚本里写密码

内容的提问来源于stack exchange,提问作者ZauSenecZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 10:03:21