Chrome headless löst Fehler aus

Wenn seit einigen Tagen Ihre Chrome „headless“-Skripe nicht mehr funktionieren und einen solchen Fehler werfen:

[1743:1765:0823/113651.870942:ERROR:bus.cc(407)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

Liegt das daran, dass Google etwas am Headless-Modus geändert hat und es nun einen „new“ und „old“ Headless-Modus gibt
https://developer.chrome.com/docs/chromium/new-headless

 

Anscheinend wurden hier tiefgreifende Änderungen vorgenommen:

The previous command-line snippet uses the –headless command-line flag, suggesting that Headless is just a mode of operation of the regular Chrome browser. Perhaps surprisingly, this wasn’t actually true. In fact, the old Headless was a separate, alternate browser implementation that happened to be shipped as part of the same Chrome binary.

 

Mit dem neuesten Chrome-Release wurde nun auch das Standardverhalten für „–headless“ geändert:

Note: Passing the –headless command-line flag without an explicit value still activates the old Headless mode, but we intend to change this default.

Ab jetzt wird – scheinbar – der neue Headlessmodus genutzt – wenn nicht explizit anders definiert!

 

Seine Skripte kann man mit „–headless=old“ wieder zum laufen bringen:

google-chrome-stable --no-sandbox --headless=old --window-size=1400,180 --hide-scrollbars --screenshot=".......................

 

Bleibt zu hoffen, dass der „Headless-New“ bald fehlerfrei funktioniert!

 

Referenzen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert