Chrome 拡張機能

Chrome 拡張機能は、パッケージ化されたものとパッケージ化されていないものの両方が用意されています。

  • パッケージ化された拡張機能は、.crx 拡張子が付いた 1 つのファイルです。
  • パッケージ化されていない拡張機能とは、その拡張機能を含むディレクトリであり、manifest.json ファイルを含みます。

パッケージ化されていない拡張機能をパックするには、chrome://extensions の [パック] ボタンを使用するか、Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem" を使用します。パッケージ化された拡張機能を解凍するには、ファイルを抽出します。zip ユーティリティで認識されるように、ファイル形式の名前を .crx から .zip に変更する必要があります。

自動化に適したその他の方法については、拡張機能のドキュメントをご覧ください。

ChromeDriver を使用して拡張機能をインストールする

圧縮済み(.crx ファイル)

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);

解凍済み(ディレクトリ)

ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);