如何查找或选择合适的Chrome / Chromium版本号?

Ken*_*itt 6 puppeteer puppeteer-sharp

我想不出一种很好的方法来确定要与Puppeteer Sharp一起使用的修订版本号。

我所做的是使用“ OmahaProxy-Google Chrome ”网站上的版本查找功能。我查找了在计算机上运行的Chrome版本。[这似乎是一个合理的出发点。]我认为(知道)这个“科库位置”的版本信息显示为一个版本号。

然后,我打开了Chromium连续构建档案,并在“ OmahaProxy”站点中找到的修订号附近寻找该修订的构建。

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

tor*_*tte 7

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\])or 。puppeteer.launch(\[options\])executablePath

    (来自puppeteerVSpuppeteer-core