如何查找或选择合适的Chrome / Chromium修订号?

时间:2018-05-31 14:53:47

标签: puppeteer puppeteer-sharp

我无法找到一种很好的方法来确定用于Puppeteer Sharp的合适修订号。

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

然后我打开the Chromium continuous builds archive并查找了修订版的构建我在" OmahaProxy"中找到的修订号。站点。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

Puppeteer始终与特定版本的特定修订版捆绑在一起。我通常会检查the release information on Github,其中指定了所需的Chromium版本和修订版。例如:

  

v1.17.0

     

重大更改

     
      
  • 铬76.0.3803.0(r662092)
  •   

然后下载正确的一个,

  1. 转到Chromium browser snapshots

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

  3. 将修订号复制​​到没有(例如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 "Troubleshooting" document指定了所有the Linux dependencies。 (请参见apt instructions for Ubuntu。)

  3. 在控制台上下载时,
  4. curl需要-L。参见Stackoverflow thread

  5. 使用puppeteer-core时,

      

    然后您需要致电puppeteer.connect(\[options\])或   puppeteer.launch(\[options\])和明确的executablePath   选项。

    (来自puppeteer vs puppeteer-core