Как найти или выбрать подходящий номер ревизии Chrome/Chromium?
Я не мог найти хороший способ определить подходящий номер ревизии для использования с Puppeteer Sharp.
Я использовал функцию поиска версий на сайте " OmahaProxy - Google Chrome". Я посмотрел версию Chrome, которую я использую на своем компьютере. [Это кажется разумной отправной точкой.] Я предположил (предположил), что "Базовая позиция филиала", показанная в информации о версии, была номером ревизии.
Затем я открыл архив непрерывных сборок Chromium и искал сборку для ревизии по номеру ревизии, найденному на сайте "OmahaProxy".
Есть ли лучший способ найти или выбрать подходящий номер ревизии?
3 ответа
Кукловод всегда связан с конкретной ревизией определенной версии. Я обычно проверяю информацию о выпуске на Github, где указана ожидаемая версия и версия Chromium. Например:
v1.17.0
Большие Изменения
- Хром 76.0.3803.0 (r662092)
Затем, чтобы загрузить правильный,
Перейти к снимкам браузера Chromium
Выберите каталог вашей платформы (например,
Linux_x64
)Скопируйте номер ревизии в поле " Filter: " без "r" (например,
662092
)Скачать
.zip
файл вам нужен.
Дополнительная информация
Шаблон URL ниже может быть просто подключен с нужной информацией:
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=
<platform>
/
<revision>
/
Наиболее распространенной проблемой в Linux является отсутствие зависимостей, а в документе "Устранение неполадок" Puppeteer указаны все зависимости Linux. (Увидеть
apt
инструкция для Ubuntu.)curl
потребности-L
при загрузке на консоль. Смотрите поток Stackru.Когда кто-то использует
puppeteer-core
,вам нужно будет позвонить
puppeteer.connect(\[options\])
или жеpuppeteer.launch(\[options\])
с явнымexecutablePath
вариант.(от
puppeteer
противpuppeteer-core
)
Puppeteer требуется номер, соответствующий номеру моментального снимка сборки браузера Chromium. Вы можете получить последний номер снимка здесь:
или вы можете просмотреть все доступные снимки здесь:
Вы можете посетить https://omahaproxy.appspot.com/deps.json?version=71.0.3542.0 . Эта позиция chromium_ base_ должна быть такой, как вы хотите. Этот API взят с https://omahaproxy.appspot.com/.