跳转至

Chrome

简介

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

对比

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

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

安装

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

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

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

使用

浏览器拓展

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

Microsoft Edge 的拓展

Microsoft Edge 可以安装 Chrome 拓展商店中的拓展,同时它还有自己的 拓展商店

以下是一些我常用的拓展

  • uBlock Origin 一个高效的网络请求过滤工具,可以自定义规则
  • Vimium 用类似 Vim 的纯键盘操作浏览网页
  • Dark Reader 为每个网站启用暗色模式
  • Tampermonkey 即篡改猴,一个用户脚本管理器。而 Greasy Fork 是最大的用户脚本分享网站
  • Immersive Translate 即沉浸式翻译,一个翻译器。虽然该拓展还能免费使用,但项目已经不再开源了,如果介意可以找个替代品

开发者工具

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

Microsoft Edge 的开发者工具

Microsoft Edge 的开发者工具功能和 Chrome 几乎一样,只是界面略有不同。

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

无头模式

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

Microsoft Edge 的无头模式

Microsoft Edge 的无头模式用法和 Chrome 几乎相同。

Windows 系统自带了 Microsoft Edge,但它并不在 PATH 中。可以 使用 Scoop 添加 shim 来方便地使用 Microsoft Edge 的无头模式

scoop shim add msedge 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'

这样做后,下面的 chrome 都可以替换为 msedge

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

# 将本地 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"