Min浏览器用户脚本精选:提升浏览体验的必备脚本
你是否还在为网页广告弹窗烦恼?想让常用网站更符合个人习惯却无从下手?Min浏览器(A fast, minimal browser that protects your privacy)的用户脚本功能正是解决这些问题的利器。通过简单配置,你就能为不同网站添加自定义功能,从广告拦截到界面美化,让浏览效率倍增。本文将带你了解用户脚本的安装方法、精选推荐及实用技巧,即使是非技术用户也能轻松上手。
什么是用户脚本(Userscript)
用户脚本(Userscript)是一段JavaScript代码,能够在网页加载时自动运行,实现修改页面样式、增强功能、过滤内容等效果。与浏览器扩展相比,用户脚本更加轻量,且完全由用户掌控,特别适合Min浏览器这类注重隐私与效率的工具。
Min浏览器通过js/userscripts.js实现对用户脚本的支持,兼容主流的Tampermonkey脚本格式,你可以通过// ==UserScript==标签定义脚本名称、匹配网站、运行时机等元数据。
启用用户脚本功能
在开始使用前,需要先在设置中启用用户脚本支持:
- 打开Min浏览器,点击右上角菜单按钮,选择「设置」
- 在设置页面中找到「用户脚本」选项(对应代码实现:pages/settings/settings.js第259-274行)
- 勾选「启用用户脚本」复选框,下方会出现「打开脚本目录」链接
- 点击链接自动创建并打开用户脚本目录(默认位于用户数据文件夹下的
userscripts目录)
注:上图为Min浏览器设置界面示例,实际样式可能因版本略有差异
精选用户脚本推荐
以下是针对不同场景的实用脚本推荐,你可以根据需求创建对应的.js文件并保存到用户脚本目录:
1. 通用广告拦截增强
脚本名称:ad-blocker.js
功能:基于Min浏览器内置过滤规则ext/filterLists/minFilters.txt扩展,移除常见广告元素
匹配网站:*://*/*(所有网站)
核心代码:
// ==UserScript==
// @name 通用广告拦截增强
// @match *://*/*
// @run-at document-start
// ==/UserScript==
// 移除广告容器
document.addEventListener('DOMContentLoaded', () => {
const adSelectors = [
'div[class*="ad"]',
'div[id*="ad"]',
'ins.adsbygoogle',
'[data-ad-format]'
];
adSelectors.forEach(selector => {
document.querySelectorAll(selector).forEach(el => el.remove());
});
});
2. 深色模式强制切换
脚本名称:dark-mode-force.js
功能:为不支持深色模式的网站强制添加暗色样式
匹配网站:*://*.zhihu.com/* *://*.baidu.com/*
核心代码:
// ==UserScript==
// @name 深色模式强制切换
// @match *://*.zhihu.com/*
// @match *://*.baidu.com/*
// @run-at document-end
// ==/UserScript==
const style = document.createElement('style');
style.textContent = `
body { background: #1a1a1a !important; color: #fff !important; }
.ContentItem, .Card { background: #2d2d2d !important; }
`;
document.head.appendChild(style);
3. 网页阅读模式优化
脚本名称:reader-view-enhance.js
功能:增强Min浏览器内置阅读模式,调整字体大小和行间距
匹配网站:*://*/*
核心代码:
// ==UserScript==
// @name 阅读模式优化
// @match *://*/*
// @run-at document-idle
// ==/UserScript==
// 检测阅读模式页面
if (window.location.pathname.startsWith('/reader/')) {
// 调整阅读区域样式(对应Reader View实现:[reader/readerUI.css](https://link.gitcode.com/i/7bc7c5bb9f7fe578bcaa03eb74befb06))
const article = document.querySelector('.reader-content');
if (article) {
article.style.fontSize = '18px';
article.style.lineHeight = '1.8';
article.style.maxWidth = '800px';
}
}
脚本管理高级技巧
快速运行脚本
通过Min浏览器的搜索栏命令可以临时运行脚本:
- 在地址栏输入
!run并按下空格 - 输入脚本名称(如「广告拦截」)并回车即可立即执行
这个功能由js/userscripts.js第220-251行实现,支持模糊匹配脚本名称,特别适合调试新脚本。
按网站组织脚本
对于多域名脚本,推荐使用Tampermonkey的@match规则而非文件名匹配:
// ==UserScript==
// @name 多网站适配脚本
// @match *://*.github.com/*
// @match *://*.gitcode.com/*
// @match *://*.gitee.com/*
// ==/UserScript==
// 为所有代码托管平台添加快捷键
document.addEventListener('keydown', e => {
if (e.ctrlKey && e.key === 'f') {
document.querySelector('.js-site-search-form').focus();
}
});
注意事项
- 安全风险:仅从可信来源获取脚本,避免包含
eval()、fetch()等危险函数的代码 - 性能影响:过多复杂脚本可能拖慢浏览速度,建议定期清理不常用脚本
- 版本兼容:Min浏览器用户脚本API可能随版本更新变化,重大更新前建议备份
userscripts目录
总结
用户脚本为Min浏览器带来了无限扩展可能,从简单的样式修改到复杂的功能增强,都能通过几行代码实现。本文推荐的广告拦截、深色模式、阅读优化脚本只是入门示例,你可以访问Min浏览器官方文档获取更多高级用法,或查看js/userscripts.js源码了解底层实现原理。
现在就打开你的用户脚本目录,开始打造专属的浏览体验吧!如果觉得本文有用,欢迎分享给其他Min浏览器用户,也可以在评论区留下你最常用的脚本功能。
下一篇我们将介绍「自定义搜索 bangs」功能,教你如何通过简短指令快速访问常用服务,敬请期待!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



