首页> 软件教程> 宙斯浏览器脚本自动执行设置_特定域名运行JS脚本

宙斯浏览器脚本自动执行设置_特定域名运行JS脚本

作者:佚名 时间:2026-06-08 08:05:51

宙斯浏览器支持为特定域名自动执行自定义JavaScript脚本,需通过用户脚本管理配置@match匹配域名、@exclude排除路径、@require加载依赖、本地导入及调试日志排查问题。

如果您希望在宙斯浏览器中为特定域名自动执行自定义 JavaScript 脚本,则需通过内置的用户脚本管理机制进行配置。以下是实现该功能的具体步骤:

一、启用用户脚本支持并创建新脚本

宙斯浏览器默认支持 Tampermonkey 风格的用户脚本语法,需先确保脚本功能已激活,并新建一个符合域名匹配规则的脚本文件。

1、点击浏览器右上角菜单按钮,选择“扩展程序”或“用户脚本管理”。

2、在脚本管理界面中,点击“新建脚本”按钮,进入编辑页面。

3、在脚本编辑区顶部的元数据区块中,添加 @match 或 @include 指令以声明目标域名。

4、在 @match 行中填入 https://example.com/* 格式,替换 example.com 为实际需要注入脚本的域名。

5、在元数据下方编写所需执行的 JavaScript 代码,例如 document.body.style.backgroundColor = 'yellow';。

6、点击“保存”按钮使脚本生效,刷新对应域名页面即可触发执行。

二、使用 @exclude 排除不适用子路径

当目标域名下存在多个子路径,而仅需在特定路径运行脚本时,可通过 @exclude 指令排除干扰路径,避免脚本误触发。

1、在已有脚本的元数据区域中,于 @match 行下方新增一行 @exclude。

2、填写需排除的路径模式,例如 https://example.com/admin/*

3、支持通配符 * 和正则语法(若浏览器版本支持),如 https://example.com/*/api/*

4、保存更改后,重新加载目标页面验证排除逻辑是否生效。

三、通过 @require 加载外部依赖库

若脚本依赖 jQuery、Lodash 等第三方库,可利用 @require 指令在执行前自动加载指定 URL 的 JS 文件,确保运行环境完整。

1、在脚本元数据中 @match 行上方添加 @require 指令。

2、填写远程库地址,例如 https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js

3、确认该 URL 可被宙斯浏览器直接访问且返回合法 JS 内容。

4、在主脚本代码中调用 $ 或 jQuery 函数前,确保 DOM 已就绪,建议包裹在 window.addEventListener('DOMContentLoaded', ...) 中。

四、启用本地文件系统脚本注入

对于无法通过网络托管的私有脚本,宙斯浏览器允许从设备本地存储加载 JS 文件,适用于内网或离线环境下的域名脚本部署。

1、将编写完成的 .js 文件保存至手机内部存储的 ZeusScripts 目录下(如 /sdcard/ZeusScripts/)。

2、在用户脚本管理界面中选择“从本地导入”,定位并选取该文件。

3、导入后自动解析元数据,检查 @match 值是否匹配目标域名,未匹配则手动修改。

4、启用该脚本开关,并确认权限提示中已授权“读取本地文件”选项。

五、调试脚本执行状态与错误日志

脚本未按预期运行时,需借助浏览器内置调试工具定位问题根源,包括匹配失败、语法错误或权限限制等常见原因。

1、打开目标域名页面后,长按地址栏呼出快捷菜单,选择“查看用户脚本日志”。

2、在日志面板中查找红色标记的报错信息,重点关注 Failed to match URLSyntaxError

3、若显示 Script disabled due to unsafe eval(),说明脚本含动态执行语句,需移除 eval、Function 构造器等禁用操作。

4、启用“开发模式”后,可在控制台输入 zeus.userScripts.list() 查看当前所有注册脚本及其匹配状态。

相关阅读

人气下载推荐