diff --git a/requests_html.py b/requests_html.py
index 48e7fb2..010574c 100644
--- a/requests_html.py
+++ b/requests_html.py
@@ -757,7 +757,7 @@ class BaseSession(requests.Session):
"""
def __init__(self, mock_browser : bool = True, verify : bool = True,
- browser_args : list = ['--no-sandbox']):
+ browser_args : list = ['--no-sandbox'], **browser_kwargs):
super().__init__()
# Mock a web browser's user agent.
@@ -767,6 +767,7 @@ def __init__(self, mock_browser : bool = True, verify : bool = True,
self.hooks['response'].append(self.response_hook)
self.verify = verify
+ self.__browser_kwargs = browser_kwargs
self.__browser_args = browser_args
@@ -779,7 +780,7 @@ def response_hook(self, response, **kwargs) -> HTMLResponse:
@property
async def browser(self):
if not hasattr(self, "_browser"):
- self._browser = await pyppeteer.launch(ignoreHTTPSErrors=not(self.verify), headless=True, args=self.__browser_args)
+ self._browser = await pyppeteer.launch(ignoreHTTPSErrors=not(self.verify), headless=True, args=self.__browser_args, **self.__browser_kwargs)
return self._browser