M浏览器内置的“网页脚本”功能非常实用,让你可以自由添加自定义JavaScript脚本,实现广告拦截、自动翻页、表单自动填写等一系列增强效果。不过请注意,它不兼容Tampermonkey这类第三方脚本管理器,必须通过M浏览器自带的模块操作。版本要求也很明确:需要在v2.8.3及以上。如果版本过低,脚本可能不执行,甚至导致页面白屏。具体操作并不复杂:新建或导入脚本,手动修正@match规则,启用后刷新目标网站就能看到效果。

简单来说,M浏览器的网页脚本功能本质上就是一个轻量级的脚本管理器。它能帮你实现很多功能,但唯一的限制是必须在它自身的框架内操作,无法使用外部工具导入。
M浏览器网页脚本设置入口在哪?
操作方法非常直接。打开M浏览器,点击右下角的菜单按钮——这个按钮可能是三横线图标,也可能是一个列表图标,不同手机型号会略有差异。比如Redmi机型通常是横线,而vivo或OPPO机型则常显示为底部列表图标。点开后,在菜单中找到“设置”,进入后向下滚动,找到“网页脚本”这一项。
如果找不到“网页脚本”,别着急。说明你当前使用的M浏览器版本可能低于v2.8.3,或者系统是定制精简版ROM,将这个功能移除了。解决办法是升级到官方最新版本。千万不要在旧版本上强行开启,否则脚本不会生效,页面还可能直接白屏。
如何新建一个空白脚本并填写基础信息?
进入网页脚本页面后,点击右上角的“+”按钮,开始新建一个脚本。
在新建脚本界面,你需要填写三个信息:标题、目标网址和脚本内容。标题可以随意命名,比如“知乎免登录阅读”。目标网址匹配规则要写清楚,例如 https://www.zhihu.com/*,这里支持通配符。脚本内容就是你准备好的JavaScript代码。
这里有一个容易踩的坑:匹配规则必须以 https:// 或 https:// 开头,协议不能省略。如果你写成 zhihu.com/* 或者 *.zhihu.com,脚本根本不会运行——M浏览器不识别这种域名通配语法。
如何从本地文件导入已有的.user.js脚本?
如果你已经编写好了 .user.js 脚本,有两种方式导入。
方式一:通过文件管理器配合粘贴
先找到脚本文件,比如 adblock-zhihu.user.js,长按全选并复制全部内容。然后回到M浏览器的新建脚本页面,将内容粘贴到“脚本内容”文本框里。最后别忘了手动补全@match行——原脚本的@match不会被自动识别,必须改成M浏览器能解析的格式。
方式二:通过系统分享直达编辑页
在文件管理器里找到脚本文件,点击右上角的“更多”,选择“分享”,然后在分享列表里选择“M浏览器”。这样会自动跳转到新建脚本页,标题和内容都已自动填好。不过最后一步仍然需要手动检查并修正@match规则。
虽然步骤看起来简单,但有一个关键点需要牢记:M浏览器不支持直接解析.user.js头部元数据。因此无论哪种方式导入,都需要人工校验匹配地址,否则脚本永远不会触发。
如何启用脚本并验证是否生效?
创建或导入完成后,回到网页脚本列表页,确认脚本右边的开关处于开启状态(蓝色)。
然后,关闭所有标签页,重新打开目标网站。比如匹配规则是 https://example.com/*,就手动输入网址并回车。
如果你的脚本里写了 console.log() 调试语句,可以点击地址栏左侧的锁形图标,选择“网站信息”,再点击“查看控制台日志”,看看是否有输出信息。
最后一步,观察页面有没有实际变化。比如广告位自动隐藏了,或者多了一个按钮,字体大小变了——只要有这些响应,就说明脚本已经成功运行。
