跳转到内容

Chrome

Chrome 是 Google 开发的一款浏览器。该浏览器应该是目前使用最广泛的。

Chrome 的内核 Chromium 是开源的。这一内核也被很多其它的浏览器使用,比如 Microsoft Edge。

Microsoft Edge 是 Windows 系统自带的。由于和 Chrome 内核相同,因此几乎所有功能都是互相兼容的,没必要再额外安装一个浏览器。

Windows 用户建议上 官网 去下载安装程序

命令行爱好者也可以尝试用脚本进行安装

Terminal window
# Ubuntu
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
apt install ./google-chrome-stable_current_amd64.deb

Chrome 支持安装扩展。大多数扩展都可以在 Chrome 扩展商店 中获取

以下是一些我常用的扩展,进行了简单的分类

  • uBlock Origin 一个高效的网络请求过滤工具,可以自定义规则
  • Vimium 用类似 Vim 的纯键盘操作浏览网页
  • Immersive Translate 一个沉浸式翻译器。该项目已不再开源,如果介意可以找个替代品,比如 简约翻译
  • Force Copy 用于解除网页的复制限制
  • Dark Reader 强制转为暗色模式,可以对不同网站启用不同的方式
  • Tabliss 一个美观的 New Tab 页面,可高度自定义
  • Stylus 一个用户样式管理器,而 UserStyles.world 是最大的用户样式分享网站
  • Tampermonkey 一个用户脚本管理器,而 Greasy Fork 是最大的用户脚本分享网站

DevTools 是给 Web 开发者使用的调试面版,有非常多的功能。

Web 开发 章节有简略的介绍,更多内容详见 官方文档

Headless Chrome 是 Chrome 浏览器的无头模式。无头模式即没有图形界面,便于编写脚本进行自动化操作。

我用无头模式最多的场景就是打印 PDF。由于 Headless Chrome 不支持相对路径,因此必须得添加 $PWD

Terminal window
# 将本地 HTML 打印为 PDF
chrome --headless --print-to-pdf="$PWD/file.pdf" "file:///path/to/file.html"
# 将 Web 页面打印为 PDF
chrome --headless --print-to-pdf="$PWD/example.pdf" "https://example.com"

添加参数 --no-pdf-header-footer 可以在打印时省略掉页眉和页脚

更多内容请参考 官方文档