2
0
Эх сурвалжийг харах

add explicitly specify --headless=new

Signed-off-by: ふぁ <[email protected]>
ふぁ 2 жил өмнө
parent
commit
44a5a5ed7e

+ 5 - 2
archivebox/util.py

@@ -219,7 +219,7 @@ def get_headers(url: str, timeout: int=None) -> str:
 def chrome_args(**options) -> List[str]:
 def chrome_args(**options) -> List[str]:
     """helper to build up a chrome shell command with arguments"""
     """helper to build up a chrome shell command with arguments"""
 
 
-    from .config import CHROME_OPTIONS
+    from .config import CHROME_OPTIONS, CHROME_VERSION
 
 
     options = {**CHROME_OPTIONS, **options}
     options = {**CHROME_OPTIONS, **options}
 
 
@@ -229,7 +229,10 @@ def chrome_args(**options) -> List[str]:
     cmd_args = [options['CHROME_BINARY']]
     cmd_args = [options['CHROME_BINARY']]
 
 
     if options['CHROME_HEADLESS']:
     if options['CHROME_HEADLESS']:
-        cmd_args += ('--headless',)
+        if int(CHROME_VERSION.split()[1].split('.')[0]) >= 111:
+            cmd_args += ("--headless=new",)
+        else:
+            cmd_args += ('--headless',)
 
 
     if not options['CHROME_SANDBOX']:
     if not options['CHROME_SANDBOX']:
         # assume this means we are running inside a docker container
         # assume this means we are running inside a docker container