7

Ich kann meine derzeit installierten Erweiterungen in Google Chrome nicht im Headless-Modus verwenden. Gibt es eine Möglichkeit, sie zu aktivieren?Kann Google Chrome im Headless-Modus mit Erweiterungen ausgeführt werden?

Eine einfache Möglichkeit, um zu überprüfen, ob die Erweiterungen funktionieren, ist das Hinzufügen der Erweiterung "Comic Sans Everything".

So sieht Google wie folgt aus:

Google looks beautiful

Allerdings, wenn ich einen Screenshot der Seite mit dem Headless Modus nehmen (google-chrome --headless --disable-gpu --screenshot https://www.google.com), das Ergebnis ist:

Google in headless mode

+1

Derzeit nicht möglich, siehe https://crbug.com/706008 – wOxxOm

+0

Related: [Verwenden von Google Chrome Puppenspieler zum Laden einer Erweiterung] (https://github.com/GoogleChrome/puppeteer/issues/659) - obwohl es wird nicht kopflos arbeiten. – Dennis

Antwort

5

Nein, es ist nicht möglich, und Chrome-Entwickler decided against implementing it in any near future wegen der Komplexität der Aufgabe.

Wenn Sie sich dieses Problem ansehen, denken Sie vielleicht, dass sie es aufgrund der ChromeDriver-Anforderungen immer noch in Betracht ziehen - aber stattdessen entschieden sie, dass ChromeDriver ohne Erweiterungen (über DevTools) funktioniert.

+0

wird Headless Mode Support-Erweiterung in der Zukunft? Gibt es einen anderen Webbrowser, der den Headless-Modus mit Erweiterungen unterstützt? –

5

Sie können Chrome mit Erweiterungen kopflos mit Xvfb ausführen.

  1. Installieren Sie Xvfb. Auf Fedora sudo dnf install xorg-x11-server-Xvfb
  2. xvfb-run google-chrome --remote-debugging-port=9222 --disable-gpu https://www.google.com
  3. Verwenden chrome-remote-interface (oder einen anderen Chrome Debug-Protokoll-Client) den Screenshot auszulösen.

Komplizierter, aber es funktioniert. Es ist, was wir für kopflose Chrom-Erweiterungstests verwenden.

+1

Nur zur Verdeutlichung: Diese Lösung verwendet nicht den integrierten "Headless" -Modus von Chrome, sondern Chrome auf einem virtuellen Display. – Xan

Verwandte Themen