ungoogled-chromium用法介绍
ungoogled-chromium
https://www.v2ex.com/t/1070455
ungoogled-chromium 是一款移除了所有 Google 特有的 Web 服务的,基于 Chromium 的自由及开放源代码的网页浏览器。
- 主仓库: https://github.com/ungoogled-software/ungoogled-chromium
- Windows: https://github.com/ungoogled-software/ungoogled-chromium-windows
- macOS: https://github.com/ungoogled-software/ungoogled-chromium-macos
- Portable Linux: https://github.com/ungoogled-software/ungoogled-chromium-portablelinux
- Arch Linux: https://github.com/ungoogled-software/ungoogled-chromium-archlinux
(注:macOS 还可以通过 brew install --cask eloston-chromium 安装)
特性
- ungoogled-chromium 的 UI 和 Chrome / Chromium 几乎没有差别,可以直接替代。
- ungoogled-chromium 通过给 Chromium 源码打补丁,并且批量替换源码内置的 Google 网址作为兜底,彻底与 Google 脱钩,因此不会产生任何遥测请求。
- ungoogled-chromium 还有一些其他有用的特性:去除了自动更新功能,目前仍保留 manifest v2 ,弹出窗口强制转为标签页等等。
一些例子
-
/t/1004324 [怎么禁止 chrome 敢死队一般的更新啊] :
ungoogled-chromium 不会自动更新。 -
/t/1056113 [一个反常识: 在 Chrome 浏览器里如何拿到用户最真实的 CPU 和其他硬件信息(不走 UA ] :
经验证,Chrome 、Chromium 、MS Edge 、Brave 均会泄露用户硬件信息,ungoogled-chromium 则不涉及此问题。 -
/t/1066450 [逆天 Chrome ,新版本连下载链接都不让看了] :
我向 ungoogled-chromium 提交了补丁(ungoogled-chromium#2997),128.0.6613.84 版本之后恢复了下载链接的显示。
推荐设置
以下是我个人的一些推荐设置。
初次使用 ungoogled-chromium 的用户可能会觉得没有内置搜索引擎等默认设置有些难用,以下一些设置可以将一些熟悉的感觉找回来。
-
搜索引擎
ungoogled-chromium 默认禁用了所有搜索引擎,可以通过以下步骤添加回来:
-
chrome://settings/syncSetup 中打开「改进搜索建议」选项;
-
chrome://settings/search 在 Site search 中添加搜索引擎,以 Google 为例:
名称 Google 快捷字词 google.com 网址格式 https://www.google.com/search?q=%s&hl=en&gl=US搜索建议 https://www.google.com/complete/search?client=chrome&q=%s&hl=en&gl=US(注:以上网址中
hl=en&gl=US为固定 Google 的语言和地区,不随 IP 变化而改变) -
chrome://flags/#omnibox-autocomplete-filtering 设置为
Search suggestions, bookmarks, and internal chrome pages;
-
-
Chromium 插件
以下步骤可以让 ungoogled-chromium 在任意页面都可以直接安装 crx 插件,并且也能在官方商店页面中直接安装插件:
-
将 chrome://flags/#extension-mime-request-handling 值设置为
Always prompt for install; -
下载并安装 chromium-web-store 插件 https://github.com/NeverDecaf/chromium-web-store/releases/latest;
-
进入 https://chrome.google.com/webstore 应用商店,选择并安装你想要的插件;
(注:如果应用商店遇到“不可用”的错误,再次刷新页面即可修复)
-
-
新标签页
以下步骤可以恢复 Chrome 的默认新标签页,并禁用常用网站:
-
chrome://flags/#custom-ntp 设置为
chrome://new-tab-page
-
-
其他设置
chrome://flags 中标记有 “ungoogled-chromium flag” 的条目均为 ungoogled-chromium 特有的功能,可以根据自己的偏好设置。
例如,你不喜欢 Chromium 左上角的标签搜索按钮,可以同通过禁用 chrome://flags/#remove-tabsearch-button 去除这个按钮。
-
保留网站 Cookies
ungoogled-chromium 在默认情况下,关闭浏览器时会清除所有网站的 Cookie。此举虽然能保护隐私,但是每次打开浏览器的时候都要重新登陆各种网站和服务,在实际使用中颇为不便。建议在chrome://settings/cookies 设置中将「常规设置」的选项修改为「在无痕模式下阻止第三方 Cookie」。
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 项目一同开源4。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 已经生效,所以在截图中电影画面会自动变成黑色,实际上电影此时可以正常播放。
报错提示消失

浙公网安备 33010602011771号