Chrome 拡張機能は、パッケージ化されていても解凍してもかまいません。
- パッケージ化された拡張機能とは、拡張子が
.crx
の単一のファイルです。 - 展開された拡張機能とは、
manifest.json
ファイル。
パッケージ化されていない拡張機能をパッケージ化するには、chrome://extensions
の [Pack] ボタンを使用するか、
Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem"
を使用します。パッケージ化された拡張機能を展開するには、
展開します。必要に応じて、ファイルタイプの名前を .crx
から .zip
に変更してください。
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);