Estensioni di Chrome

Le estensioni di Chrome possono essere pacchettizzate o decompresse.

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

Per pacchettizzare un'estensione non pacchettizzata, usa il pulsante Pack in chrome://extensions o Chrome: "chrome.exe --pack-extension=C:\path\to\unpacked\extension --pack-extension-key=C:\myext.pem". Per decomprimere un'estensione compatta, estrai il file. Potrebbe essere necessario rinominare il tipo di file da .crx a .zip affinché l'utilità ZIP lo riconosca.

Consulta la documentazione sulle estensioni per scoprire altri modi per farlo, più ottimizzati per l'automazione.

Installa le estensioni con ChromeDriver

Compresso (.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);