Je ne peux pas utiliser les extensions actuellement installées dans Google Chrome en mode sans tête. Existe-t-il un moyen de les activer?
Un moyen simple de vérifier si les extensions fonctionnent est d’ajouter, par exemple, l’extension " Comic Sans Everything ".
Donc, Google ressemble à ça:
Cependant, si je prends une capture d'écran de la page en utilisant le mode sans tête (google-chrome --headless --disable-gpu --screenshot https://www.google.com
), le résultat est:
Non, ce n'est pas possible, et Chrome développeurs a décidé de ne pas l'implémenter dans un futur proche) en raison de la complexité de la tâche.
Si vous examinez ce problème, vous aurez peut-être l’idée qu’ils le considèrent toujours en raison des exigences de ChromeDriver - mais ils ont plutôt décidé de faire en sorte que ChromeDriver fonctionne sans extensions (via DevTools).
Vous pouvez exécuter Chrome avec des extensions sans interface utilisateur en utilisant Xvfb .
Sudo dnf install xorg-x11-server-Xvfb
xvfb-run google-chrome --remote-debugging-port=9222 --disable-gpu https://www.google.com
Plus compliqué, mais ça marche. C'est ce que nous utilisons pour des tests d'extension sans tête chrome.