9

我想不出一个好方法来确定与Puppeteer Sharp一起使用的合适的修订号。

我所做的是使用“ OmahaProxy - Google Chrome ”网站上的版本查找功能。我查找了我在计算机上运行的 Chrome 版本。[这似乎是一个合理的起点。]我假设(猜测)版本信息中显示的“分支基本位置”是一个修订号。

然后,我打开Chromium 连续构建存档,并围绕我从“OmahaProxy”站点找到的修订号查找修订版本。

有没有更好的方法来查找或选择合适的修订号?

4

2 回答 2

6

Puppeteer 始终与特定版本的特定修订捆绑在一起。我通常在 Github 上查看发布信息,其中指定了预期的 Chromium 版本和修订版。例如:

v1.17.0

重大变化

  • 铬 76.0.3803.0 (r662092)

然后下载正确的,

  1. 转到Chromium 浏览器快照

  2. 选择您的平台的目录(例如,Linux_x64

  3. 将修订号复制​​到不带“r”的“过滤器: ”字段中(例如,662092

  4. 下载.zip您需要的文件。


附加信息

  1. 下面的 URL 模板可以插入正确的信息:

    https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=<platform>/<revision>/

    例如: https ://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/662092/

  2. Linux 上最常见的问题是缺少依赖项,Puppeteer “疑难解答”文档指定了所有Linux 依赖项。(请参阅aptUbuntu 的说明。)

  3. curl-L在控制台上下载时需要。请参阅Stackoverflow 线程

  4. 使用时puppeteer-core

    然后,您将需要调用puppeteer.connect(\[options\])puppeteer.launch(\[options\])使用显式executablePath 选项。

    (来自puppeteervspuppeteer-core

于 2019-05-29T18:46:01.417 回答
2

Puppeteer 需要与 Chromium 浏览器构建快照编号相对应的编号。您可以在此处获取最新的快照编号:

或者您可以在此处查看所有可用的快照:

于 2018-06-06T08:44:44.540 回答