Les extensions Chrome peuvent être empaquetées ou non empaquetées.
- Les extensions empaquetées sont un fichier unique portant l'extension
.crx
. - Une extension non empaquetée est un répertoire contenant l'extension, qui peut inclure un fichier
manifest.json
.
Pour empaqueter une extension non empaquetée, utilisez le bouton "Pack" dans chrome://extensions
ou Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem"
. Pour décompresser une extension empaquetée,
extrayez le fichier. Vous devrez peut-être renommer le type de fichier .crx
en .zip
pour que votre utilitaire ZIP le reconnaisse.
Reportez-vous à la documentation sur les extensions pour connaître d'autres méthodes plus adaptées à l'automatisation.
Installer des extensions avec ChromeDriver
Empaqueté (.crx
fichier)
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
ChromeDriver driver = new ChromeDriver(options);
Non empaqueté (répertoire)
ChromeOptions options = new ChromeOptions();
options.addArguments("load-extension=/path/to/extension");
ChromeDriver driver = new ChromeDriver(options);