第 5.4 节 安装 Firefox 与 Chromium
火狐浏览器
安装普通版本(更新频繁)
或者
安装长期支持版本
或者
Chromium
Chromium 不是 chrome,但在 FreeBSD 中启动命令是 chrome
。
或者
警告
要编译 Chromium,你必须拥有至少 12G 内存,或等量的交换分区 + 内存。
Chromium 使用 Google 账号同步
首先,
Chromium
并非Google Chrome
,前者是 The Chromium Project 在 BSD 3-Clause "New" or "Revised" License下发布的开源与自由软件,后者是 Google LLC 的专有软件。由于是开源产物,Chromium 与 Google Chrome 的关系约等于 AOSP 之于 Pixel UI。Chromium 没有直接从 Google Chrome 的在线插件商店开箱即用的下载安装插件的功能,只能手动从本地安装 crx(加入同步后可自动同步浏览器插件)。亦没有自带的 Google 翻译插件等等,更多两者的不同之处可以查看这个网页
Chromium 在 Chromium 89 发布后删除了之前自带的与 Chrome 同款的登录 Google 账号的默认 api。
进入正题,在开始获取 token 之前,你需要加入下列两个 Google 网上论坛(邮件列表)
因为我们只是需要 Chrome Google API 的访问权限,所以你必须关闭这两个邮件列表的消息通知(即“不接收电子邮件”),否则你就会在事实上遭遇邮件列表的轰炸(其交流频繁)。
加入 Google browser sign-in test account 群组后,你可能会看到:“您无权访问此内容”之类的提示,这很正常,不用管。
之后,用浏览器打开 谷歌云控制台网站
注意
登录控制台时需要和上一步加入邮件列表的谷歌账户需要是同一个。
点击左上角的“My First Project”,然后在弹出窗口的右上角选择“新建项目”即可。
项目名称任意填写,组织默认即可。
点击左上角的“My First Project”,然后在弹出窗口中选择你刚才创建的项目(此处我的是 google-sync)。
点击上图中的“API 和服务”,再点击“+ 启用 API 和服务”
搜索 'chrome-sync' 找到下列内容
点击启用“Chrome Sync API”
之后会在已启用的 API 和服务列表中显示下列状态
选择“OAuth 权限请求页面”:
创建外部应用:
创建后如图:
点击“客户端”,创建 OAuth 客户端 ID“,应用类型为“桌面应用”:
创建后如图:
点击创建的“桌面客户端 1”
我们获得了(这是我的,是无效的,你必须自己生成你自己的):
客户端 ID
502882456359-okloi0a7k6vjodss69so97tmqmv0jjj5.apps.googleusercontent.com
客户端密钥
GoCSPX-iKHEKZmP4w_zdq0Z8nwOqz6SF2_M
退回“API 和服务”,点击“+ 创建凭据”,再点击”API 密钥“。
我们就获得了一个 API 密钥(这是我的,是无效的,你必须自己生成你自己的):AIzaSyDVpYvJQUn9HTjAiD89y3xBDOG3oaxV5_E
打开凭据概览一下:
编辑 ~/.profile
,加入(这是我的,是无效的,你必须自己生成你自己的):
注意
本文仅在默认 shell sh + KDE 6 下测试通过。如果你使用的环境不同,欢迎 PR。
然后重启一下。再打开 Chromium。
点击“开启同步功能”:
输入你自己的账户:
输入你自己的账户密码:
查看同步情况:
参考文献
故障排除
解决 chromium 出现未知错误时占用大量性能(加到图标的启动参数中,图标是文本文件)
最后更新于