Min浏览器用户脚本精选:提升浏览体验的必备脚本

Min浏览器用户脚本精选:提升浏览体验的必备脚本

【免费下载链接】min A fast, minimal browser that protects your privacy 【免费下载链接】min 项目地址: https://gitcode.com/gh_mirrors/mi/min

你是否还在为网页广告弹窗烦恼?想让常用网站更符合个人习惯却无从下手?Min浏览器(A fast, minimal browser that protects your privacy)的用户脚本功能正是解决这些问题的利器。通过简单配置,你就能为不同网站添加自定义功能,从广告拦截到界面美化,让浏览效率倍增。本文将带你了解用户脚本的安装方法、精选推荐及实用技巧,即使是非技术用户也能轻松上手。

什么是用户脚本(Userscript)

用户脚本(Userscript)是一段JavaScript代码,能够在网页加载时自动运行,实现修改页面样式、增强功能、过滤内容等效果。与浏览器扩展相比,用户脚本更加轻量,且完全由用户掌控,特别适合Min浏览器这类注重隐私与效率的工具。

Min浏览器通过js/userscripts.js实现对用户脚本的支持,兼容主流的Tampermonkey脚本格式,你可以通过// ==UserScript==标签定义脚本名称、匹配网站、运行时机等元数据。

启用用户脚本功能

在开始使用前,需要先在设置中启用用户脚本支持:

  1. 打开Min浏览器,点击右上角菜单按钮,选择「设置」
  2. 在设置页面中找到「用户脚本」选项(对应代码实现:pages/settings/settings.js第259-274行)
  3. 勾选「启用用户脚本」复选框,下方会出现「打开脚本目录」链接
  4. 点击链接自动创建并打开用户脚本目录(默认位于用户数据文件夹下的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浏览器的搜索栏命令可以临时运行脚本:

  1. 在地址栏输入 !run 并按下空格
  2. 输入脚本名称(如「广告拦截」)并回车即可立即执行

这个功能由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();
  }
});

注意事项

  1. 安全风险:仅从可信来源获取脚本,避免包含eval()fetch()等危险函数的代码
  2. 性能影响:过多复杂脚本可能拖慢浏览速度,建议定期清理不常用脚本
  3. 版本兼容:Min浏览器用户脚本API可能随版本更新变化,重大更新前建议备份userscripts目录

总结

用户脚本为Min浏览器带来了无限扩展可能,从简单的样式修改到复杂的功能增强,都能通过几行代码实现。本文推荐的广告拦截、深色模式、阅读优化脚本只是入门示例,你可以访问Min浏览器官方文档获取更多高级用法,或查看js/userscripts.js源码了解底层实现原理。

现在就打开你的用户脚本目录,开始打造专属的浏览体验吧!如果觉得本文有用,欢迎分享给其他Min浏览器用户,也可以在评论区留下你最常用的脚本功能。

下一篇我们将介绍「自定义搜索 bangs」功能,教你如何通过简短指令快速访问常用服务,敬请期待!

【免费下载链接】min A fast, minimal browser that protects your privacy 【免费下载链接】min 项目地址: https://gitcode.com/gh_mirrors/mi/min

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值