Estensioni di Chrome

Le estensioni di Chrome possono essere pacchettizzate o decompresse.

  • Le estensioni pacchettizzate sono un singolo file con estensione .crx.
  • Le estensioni non pacchettizzate sono una directory contenente l'estensione, che include un manifest.json.

Per comprimere un'estensione non pacchettizzata, usa il pulsante Comprime in chrome://extensions oppure utilizza Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". Per estrarre un'estensione pacchettizzata, estrarre il file. Potrebbe essere necessario rinominare il tipo di file da .crx a .zip per il tuo Zip per riconoscerlo.

Per altri modi, consulta la documentazione relativa alle estensioni che sono più ottimizzate per l'automazione.

Installa le estensioni con ChromeDriver

Compressione (.crx file)

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

Non pacchettizzata (directory)

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