🔎
Chromeで使われているPDFiumのバージョンの特定方法
手っ取り早い方法
まずChromeのバージョンを確認する。Chromeを起動してもいいのだが、Windowsならwingetで情報を取る方法が楽そう。
> winget show Google.Chrome
見つかりました Google Chrome [Google.Chrome]
バージョン: 113.0.5672.64
公開元: Google LLC
発行元 URL: https://www.google.com
発行元のサポート URL: https://support.google.com/?hl=en
作成者: Google LLC
説明: A more simple, secure, and faster web browser than ever, with Google’s smarts built-in.
ホーム ページ: https://www.google.com/intl/en_us/chrome
ライセンス: Freeware
ライセンス URL: https://www.google.com/intl/en_us/chrome/terms
プライバシー URL: https://policies.google.com/privacy?hl=en
著作権: Copyright 2023 Google LLC. All rights reserved.
タグ:
browser
chromium
internet
web
webpage
インストーラー:
インストーラーの種類: wix
インストーラーの URL: https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi
インストーラーの SHA256: d2eee3b8f004088cb5daf154364f07cac7fa39fd2d3f2213e17ec9f0fc9aa8e2
リリース日: 2023-05-02
ここでは 113.0.5672.64
というバージョンが取れた。このバージョンの3桁目の番号 5672
がPDFiumの方とリンクする。
PDFiumのリポジトリでは、Chrome(Chromium)のバージョンとリンクするようにブランチを作成する運用となっている。ブランチのURLは https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/XXXX
となっているので、この末尾の部分に先ほどの番号を指定すると、Chromeで使われているPDFiumのバージョンのブランチが特定できる。
よって、Chrome 113.0.5672.64
に対応するChromiumのブランチは次の通りとなる。
もう少し根拠のある情報
過去にそのものな質問が出ていた。
この手順に従うと、
- 基準としたいChromeのバージョンを取得する。
- Chromiumの当該バージョンブランチの
DEPS
ファイルに記述されているpdfium_revision
を参照する。ここにPDFiumのリポジトリのコミットIDが指定されている。 - 取得したコミットIDを元にPDFiumの当該コミットを参照する。
113.0.5672.64
を例に調べてみる。
まず、ChromiumのDEPSに記載されているコミットIDは 7c9b2b33ac5759b0443d8f6e01f07432ff034c12
である。
次にPDFiumのこのコミットIDをたどると、前述の chromium/5672
ブランチと同じコミットに行き着く。
こちらの手順で調べたほうがもちろん確実なのだが、よっぽど前述の方法でいいと思う。
Discussion