浏览器扩展是什么?能做什么、如何安全安装使用
更新时间
浏览器扩展是安装在浏览器里的小型程序,用来给网页增加或改变功能,比如去广告、视频倍速、比价、翻译、自动签到。它和网页本身、浏览器插件、用户脚本不是一回事:扩展由浏览器加载并运行,能调用浏览器提供的接口,权限通常比普通网页大。是否值得装,取决于你是否需要它提供的功能,以及你是否愿意核对它的来源和权限。
浏览器扩展、插件、用户脚本的区别
| 概念 | 运行位置 | 典型形态 | 与浏览器的关系 |
|---|---|---|---|
| 浏览器扩展 | 浏览器内,独立于网页 | 商店里的 .crx / .xpi 包 | 由浏览器安装、授权、更新 |
| 插件(旧称) | 浏览器内部 | Flash、Java 等 | 现代浏览器已基本淘汰这类插件 |
| 用户脚本 | 由脚本管理器注入网页 | 一段 JavaScript + 元数据头 | 需要先装脚本管理器扩展 |
| 网页 | 网站服务器 | HTML/CSS/JS | 受同源策略限制,权限有限 |
日常说的“装个插件”,多数时候指的就是浏览器扩展;而“装个油猴脚本”则是先装脚本管理器扩展,再在管理器里安装用户脚本。
常见用途
从 ScriptCat 文档列出的场景看,扩展和用户脚本能覆盖的日常需求主要有几类:
- 视频增强:倍速播放、自动跳过广告、视频下载、画中画,文档称支持 20+ 视频网站。
- 去广告与净化:屏蔽广告和弹窗。
- 网购辅助:全网比价、历史价格曲线、优惠券领取。
- 效率自动化:自动签到、批量操作、快捷工具箱。
- 阅读与翻译:夜间模式、网页翻译、沉浸式阅读。
这些功能不是浏览器自带的,装之前要想清楚:你是偶尔用一次,还是每天都要用。前者可以不装,后者才值得花时间挑一个可靠的来源。
安全安装的基本步骤
以 ScriptCat 文档描述的三步为例,通用流程可以归纳为:
- 确认来源:从 Chrome、Edge、Firefox 的官方扩展商店安装,或从项目官网下载手动安装包。不要从来路不明的网盘、群文件安装。
- 安装扩展:在商店页面点击“添加到浏览器”,确认浏览器弹出的权限提示。
- 安装具体功能:如果是脚本管理器,再进入脚本商店挑选脚本,点击安装,脚本会在匹配的网页上生效。
验证方法:安装后打开对应网站,看功能是否按预期出现;在扩展管理页确认它处于启用状态;如果脚本管理器有运行日志,检查脚本是否被正确匹配和执行。
常见卡点:
- 商店打不开或安装按钮灰色,通常是网络或浏览器版本问题,可改用另一家商店或手动安装包。
- 脚本装了但没反应,先检查脚本的匹配网址是否包含你当前访问的站点。
- 更新后功能失效,可能是网站改版导致脚本选择器失效,需要等脚本作者更新。
权限与风险怎么核对
扩展的权限提示是判断风险的第一道关口。安装时浏览器会列出它要访问的内容,例如“读取和更改你在某网站上的所有数据”。一个只做夜间模式的扩展,如果要求访问所有网站,就值得警惕。
ScriptCat 文档强调“权限透明可控,脚本行为可见,从源头拒绝恶意脚本”。对普通用户来说,可操作的核对方式包括:
- 看扩展的开发者信息和更新记录,长期维护、有公开仓库的通常更可信。
- 看它申请的权限是否与功能匹配,权限越宽越要谨慎。
- 对脚本管理器里的单个脚本,同样要看它的元数据头:
@match决定它在哪些网站运行,@grant决定它能调用哪些接口。 - 不在不明页面输入账号密码,不安装要求关闭浏览器安全设置的扩展。
扩展与脚本管理器的关系
脚本管理器本身就是一个浏览器扩展,它的作用是让你安装和管理用户脚本。ScriptCat 文档给出的定位是:兼容 Tampermonkey 的脚本格式与 GM API,现有脚本可零改动迁移;同时提供后台脚本、定时任务(cron)、文件存储、跨域请求等面向开发者的能力。文档还列出 2.3M 装机用户、4.1k 社区脚本、5.6k GitHub Stars,并称完全免费开源。
选择时可以按需求分:
- 只想装现成功能、不写代码:直接用脚本商店里的一键安装,或装功能单一的扩展。
- 已有 Tampermonkey 脚本想迁移:优先看兼容性,ScriptCat 文档称元数据头和 GM_* API 保持一致。
- 需要脚本在后台常驻、定时执行:这类需求普通扩展较难满足,后台脚本是脚本管理器之间的差异点。
- 对开源和可审阅有要求:核对项目的开源协议和代码仓库是否公开。
价格和登录限制在资料中未提及,安装前请以商店页面和官网的实际说明为准。