Chrome,但是 without Google
2023/06/09chrome
sspai
作为新时代浏览器领域的王者,Google Chrome 自 2008 年 9 月 2 日公布以来,一路过五关斩六将,送走了不少竞争对手。依托其背后的 Chromium 开源项目,第三方纷纷推出基于 Chromium 内核定制的浏览器产品,其中也涌现出了 Brave、Vivaldi 等佳作。根据 2023 年 5 月的统计数据,Chrome 浏览器在全球拥有超过 62%[注释 1] 的市场份额。 单从市场占有率来看,这些基于 Chromium 的定制产品还未对 Chrome 本身地位形成威胁。
Chrome 虽好,槽点也不少。因 Google 核心业务——搜索和广告,其本身就是建立在海量的用户数据之上,再加上 Chrome 与 Google 服务的深度整合,致使 Chrome 常年遭受来自于用户关于隐私问题的质疑。而事实上这些数据也并未做到完全「可控」,因为许多数据选项 Google 都没有为其设立开关。
作为浏览器领域的「劳模」,Chrome 的更新频率也令人咋舌。稳定渠道每两到三周会进行一次小幅更新,每月会进行一次重大更新。虽然更新往往会带来一些新功能或者安全性修复,但频繁的更新导致稳定性也受到影响,即使是「稳定版」,现在遇到稀奇古怪的 bug 也不是什么新鲜事,而 Chrome 自动更新是不能直接关闭的。继「正版 Windows 的受害者 [注释 2]」后,互联网又出现了「正版 Chrome 的受害者」。
而本文介绍的 ungoogled-chromium,就能轻松解决这些烦恼。
ungoogled-chromium 介绍
ungoogled-chromium 是基于 Chromium 的衍生版本,代码同样开源。相比起 Chromium,其剥离了所有来自 Google 的网络服务组件,进一步屏蔽 Google 内置于浏览器中的各种数据收集行为(比如: Google Safe Browsing API 会收集你浏览的所有网站地址用于恶意网址识别)。
- 由于彻底移除了 Google 服务相关组件,ungoogled-chromium 无法在线安装 Chrome 扩展插件,后文将提供解决方法。
- ungoogled-chromium 移除了自动更新功能,你可以根据自己的使用习惯,择期对软件进行更新。
下载链接
ungoogled-chromium 官方支持 Windows / macOS / Android / Linux 平台,可以在 GitHub 中访问软件源代码。
平台 | 链接 | 备注 |
---|---|---|
Windows | 下载链接 | x86 / x64 |
macOS | 下载链接 | Intel 芯片 / Apple 芯片 |
Android | 下载链接 | x86 / arm / arm64 |
Linux | 下载链接 | 请查看 repositories 页面,自行选择适用的版本 |
注:Android 版本停留在v99.0.4844.51-1
,截止本文发布时已经超过一年未更新,建议选择其他替代品。
使用技巧
1. 修复在线安装 Chrome 扩展插件功能
step.1 在浏览器地址栏中输入chrome://flags/#extension-mime-request-handling
,修改默认选项为「Always prompt for install」;
step.1
step.2 在 GitHub 获取 chromium-web-store 插件(下载链接),浏览器应该会弹出该插件的安装提示。如果未弹出安装选项,将下载好的.crx
文件拖到chrome://extensions/
页面安装;
step.3 此时就可以打开 Chrome Web Store 或 Microsoft Store 在线安装 Chrome 扩展插件了。除了在线扩展插件商店,当你在任何网页中下载.crx
文件时,也会弹出扩展插件安装提示。
step.3
- chromium-web-store 可以自动检测插件版本,但无法自动更新插件,需要手动点击需要更新的插件进行安装;
- 未经在线扩展商店服务审核的插件可能存在安全问题,请谨慎使用第三方提供的
.crx
文件。
2. 保留网站 Cookies
ungoogled-chromium 在默认情况下,关闭浏览器时会清除所有网站的 Cookie。此举虽然能保护隐私,但是每次打开浏览器的时候都要重新登陆各种网站和服务,在实际使用中颇为不便。建议在chrome://settings/cookies
设置中将「常规设置」的选项修改为「在无痕模式下阻止第三方 Cookie」。
隐私设置
3. 其他推荐的 chrome://flags 设置
ungoogled-chromium 在 Chrome 浏览器chrome://flags
的基础上新增了部分定制选项(这类选项被标记为「ungoogled-chromium flag」),同时恢复了一小部分在 Chrome 中被移除的chrome://flags
选项,你可以根据需要决定是否调整这些设置项。
我推荐的 chrome://flags 设置如下,完整的 ungoogled-chromium-flags 说明请参考:官方文档。
选项 | 说明 |
---|---|
#extension-mime-request-handling | 允许直接安装.crx 文件,建议修改为「Always prompt for install」 |
#show-avatar-button | 如果没有浏览器多用户切换的使用需求,可以修改为「Never」隐藏用户按钮。 |
#keep-old-history | 修改为「Enabled」可以永久保留历史记录 |
#remove-tabsearch-button | 修改为「Enabled」可以隐藏搜索标签页按钮 |
#disable-qr-generator | 修改为「Enabled」可以隐藏地址栏中的二维码图标 |
#disable-sharing-hub | 修改为「Enabled」可以隐藏地址栏中的分享图标 |
#hide-sidepanel-button | 修改为「Enabled」可以隐藏浏览器侧边栏 / 阅读列表 |
4. 启用浏览器 DRM 数字版权保护功能
当你使用 ungoogled-chromium 访问流媒体网站,可能会发现一些版权内容无法播放,特别是观看一些从国外进口的影视版权资源时,非常容易遇到这个问题。比如使用 ungoogled-chromium 直接打开爱奇艺《复仇者联盟 4:终极之战》,播放器会报错:DASH-A00000-702
其背后原因也很简单:播放该资源需要浏览器支持 DRM 数字版权保护技术 [注释 3],而 Chrome 数字版权保护所需的 Widevine 组件并没有随 Chromium 项目一同开源 [注释 3]。Widevine 是 Google 于 2010 年收购的一种数字版权保护技术,作为组件内置于 Chrome 中。其本身用于加密 / 解密版权内容,未包含在 Chromium 开源项目内也情有可原。
解决思路也很简单,找到最新版 Widevine 组件、或者最新版本的 Chrome 安装包,把 Widevine 相关文件提取出来,「搬」到指定的文件路径中,重启浏览器即可恢复浏览器 DRM 数字版权保护功能。
step.1 下载最新的 Widevine 组件。截止本文发布,Widevine 最新版本为:4.10.2557.0
;
Widevine 版本 | 适用平台 | 下载链接 |
---|---|---|
4.10.2557.0 | Windows | x64 x86 |
4.10.2557.0 | macOS | Intel 芯片 Apple 芯片 |
4.10.2557.0 | Linux | x64 |
step.2 解压下载的文件,按照要求将文件放入指定路径(本文以 macOS 为例);
打开「访达」-「应用程序」-「Chromium」,右键点击「显示包内容」,依次打开/Contents/Frameworks/Chromium Framework.framework/Libraries/
,在该路径下,按层级分别新建名称为WidevineCdm/_platform_specific/mac_arm64
(Intel 芯片为mac_x64
)的三级文件夹。
将下载解压得到的LICENSE.txt
和manifest.json
两个文件拷贝至WidevineCdm/
文件夹中;将libwidevinecdm.dylib
和libwidevinecdm.dylib.sig
两个文件拷贝至/WidevineCdm/_platform_specific/mac_arm64/
文件夹中。
step.3 重启浏览器,在chrome://components/
页面中检查「Widevine Content Decryption Module」组件版本,正常情况下版本号会由 0.0.0.0
变成4.10.2557.0
;
step.4 测试效果。再次打开刚才报错的电影,此时已经可以正常播放。
注:因为 DRM 已经生效,所以在截图中,电影画面会自动变成黑色,实际上电影此时可以正常播放。
报错提示消失
参考资料
- ungoogled-chromium Wiki;
- ungoogle-chromium - 全平台纯净版浏览器 - 未定义应用 | Undefined APP;
- How to install the Widevine CDM plugin?
注释 [1]:数据来源:Statcounter。统计结果仅供参考。
注释 [2]:该句原为「你可能是盗版 Windows 的受害者」,当电脑运行未经合法授权的 Windows 副本时,系统可能会弹出该提示。自 Win 10 起,微软制定了强制更新策略,早期可能会导致电脑无法启动或者出现各种故障,再加上 Win 10 上市初期糟糕的软件质量,十分影响设备的正常使用,引发网友吐槽,戏称自己为「正版 Windows 的受害者」。
注释 [3]:不是所有流媒体内容都要求浏览器具备该技术。比如同样是爱奇艺平台提供的《正义联盟:扎克施耐德版》无需 DRM 组件也可正常播放。
注释 [4]:实际上,Chromium 开源项目并非开源了 Chrome 中的所有组件,部分 Chrome 组件出于各种因素没有开源。
© 本文著作权归作者 @JLDUAN 所有,并授权少数派独家使用,未经少数派许可,不得转载使用。 原文地址 sspai.com