M浏览器其实有一个非常实用的功能——内置的“网页脚本”模块。有了它,你就能自己添加Ja vaScript脚本,实现广告屏蔽、自动翻页、表单填充等一系列增强效果。不过需要注意,它跟Tampermonkey这类第三方脚本管理器不兼容,必须走自带的模块来操作。版本要求也比较明确:v2.8.3及以上。如果版本不够,脚本要么不执行,要么直接导致页面白屏。具体步骤也不复杂:新建或导入脚本,手动修正@match规则,启用后刷新目标网站就能看到效果。

也就是说,M浏览器的网页脚本功能,本质上就是一个轻量级的脚本管理器。它能帮你做很多事情,但唯一的限制就是必须在它自己的框架内操作,不能用外部工具导入。
打开M浏览器的网页脚本设置入口
操作起来很直接。打开M浏览器,点击右下角的菜单按钮——这个按钮可能是三横线,也可能是列表图标,不同手机型号会有点区别。比如Redmi机型一般是横线,vivo或OPPO的机型则常是底部列表图标。点开后,在菜单里找到“设置”,进去后往下翻,找到“网页脚本”这一项。
如果找不到“网页脚本”,别着急。说明你当前使用的M浏览器版本太低(v2.8.3以下),或者系统是定制精简版ROM,把这个功能砍掉了。解决办法就是升级到官方最新版本。千万别在旧版本上强行开启,否则脚本不生效,页面还可能直接白屏。
新建一个空白脚本并填写基础信息
进入网页脚本页面后,点击右上角的“+”按钮,开始新建一个脚本。
在新建脚本界面,需要填三个东西:标题、目标网址和脚本内容。标题可以随便起,比如“知乎免登录阅读”。目标网址匹配规则要写清楚,比如 https://www.zhihu.com/*,这里支持通配符。脚本内容就是你准备好的Ja vaScript代码。
这里有个容易踩的坑:匹配规则必须以 http:// 或 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() 调试语句,可以点地址栏左侧的锁形图标,选“网站信息”,再点“查看控制台日志”,看看有没有输出信息。
最后一步,观察页面有没有实际变化。比如广告位自动隐藏了,或者多了一个按钮,字体大小变了——只要有这些响应,就说明脚本已经成功跑起来了。