browser-use-oauth/lib/browser_config.py
2025-05-19 00:09:20 +09:00

23 lines
No EOL
742 B
Python

from browser_use.browser.context import BrowserContextConfig
from pathlib import Path
import os
def browser_config_kwargs(lang: str = "en_US") -> dict:
browser_config_kwargs = {
"browser_type": "chromium",
"headless": False,
"disable_security": True,
"extra_browser_args": [
"--disable-web-security",
"--disable-features=IsolateOrigins,site-per-process",
"--disable-popup-blocking",
f"--lang={lang}",
],
}
proxy_host = os.getenv("PROXY_HOST")
proxy_port = os.getenv("PROXY_PORT")
if proxy_host and proxy_port:
browser_config_kwargs["proxy"] = {"server": f"http://{proxy_host}:{proxy_port}"}
return browser_config_kwargs