From d9707e0759ddc275c7dbe87f8635795836edc6f8 Mon Sep 17 00:00:00 2001 From: Davide Cavestro Date: Sun, 8 Feb 2026 06:22:54 +0100 Subject: [PATCH] feat: provide support for BROWSER_ADDITIONAL_ARGS (#4637) Co-authored-by: Suchintan --- skyvern/config.py | 1 + skyvern/webeye/browser_factory.py | 1 + 2 files changed, 2 insertions(+) diff --git a/skyvern/config.py b/skyvern/config.py index 92794adf..0640204e 100644 --- a/skyvern/config.py +++ b/skyvern/config.py @@ -133,6 +133,7 @@ class Settings(BaseSettings): BROWSER_POLICY_FILE: str = "/etc/chromium/policies/managed/policies.json" BROWSER_LOGS_ENABLED: bool = True BROWSER_MAX_PAGES_NUMBER: int = 10 + BROWSER_ADDITIONAL_ARGS: list[str] = [] # Add extension folders name here to load extension in your browser EXTENSIONS_BASE_PATH: str = "./extensions" diff --git a/skyvern/webeye/browser_factory.py b/skyvern/webeye/browser_factory.py index 66376ec7..9e8be07a 100644 --- a/skyvern/webeye/browser_factory.py +++ b/skyvern/webeye/browser_factory.py @@ -236,6 +236,7 @@ class BrowserContextFactory: browser_args.extend([f"--disable-extensions-except={joined_paths}", f"--load-extension={joined_paths}"]) LOG.info("Extensions added to browser args", extensions=joined_paths) + browser_args.extend(settings.BROWSER_ADDITIONAL_ARGS) args = { "color_scheme": "no-preference", "args": browser_args,