油猴 Tampermonkey 脚本:直接导入用户脚本
什么是油猴脚本
油猴(Tampermonkey / Greasemonkey / Violentmonkey)是浏览器扩展,让用户可以在特定网站上自动执行自定义 JS 代码。脚本有一套固定格式:以 // @name、// @match、// @grant 等元数据开头,后面是实际的 JS 代码。
WebToApp 的油猴支持
WebToApp 可以直接把 Tampermonkey 风格的油猴脚本导入到导出的 APK 里——不需要安装任何浏览器扩展,APK 运行时会自动加载这些脚本。
支持的油猴脚本特性:
- @match / @include / @exclude 域名匹配
- @run-at 时机控制(document-start / document-end / document-idle / context-menu)
- @grant API(unsafeWindow、GM_setValue、GM_getValue 等部分支持)
导入方式
- 找到你想导入的油猴脚本(从 GreasyFork、OpenUserJS 或自己写)
- 在模块市场选择「导入油猴脚本」
- 粘贴脚本源码或选择本地文件
- WebToApp 解析元数据,按 @match 规则匹配到目标应用
- 安装后脚本会在 APK 运行时自动加载
适用场景
- 给常用网站加「下载视频」「去广告提示」等增强功能
- 绕过某些网站在 WebView 下的兼容性问题(比如页面检测到非 Chrome 就降级)
- 自动填充表单、点击按钮等自动化操作
注意事项
- 油猴脚本中的 @grant API 在 WebView 环境下支持有限。如果你用了 GM_xmlhttpRequest、GM_notification 等高级 API,可能需要适配
- 不同脚本对 WebView 兼容性不同。导入前建议先用预览跑一遍看看是否正常
- 社区脚本质量参差不齐,安全性自己把关
- GeckoView 内核下油猴脚本不生效——这个能力只在系统 WebView 下实现