diff options
Diffstat (limited to 'mitmproxy/tools/web/master.py')
-rw-r--r-- | mitmproxy/tools/web/master.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mitmproxy/tools/web/master.py b/mitmproxy/tools/web/master.py index 5457fb40..ac028fd1 100644 --- a/mitmproxy/tools/web/master.py +++ b/mitmproxy/tools/web/master.py @@ -20,12 +20,14 @@ class Options(options.Options): self, *, # all args are keyword-only. intercept: Optional[str] = None, + open_browser: bool = True, wdebug: bool = False, wport: int = 8081, wiface: str = "127.0.0.1", **kwargs ) -> None: self.intercept = intercept + self.open_browser = open_browser self.wdebug = wdebug self.wport = wport self.wiface = wiface @@ -122,11 +124,13 @@ class WebMaster(master.Master): try: url = "http://{}:{}/".format(self.options.wiface, self.options.wport) print("Server listening at {}".format(url), file=sys.stderr) - if not open_browser(url): - print("No webbrowser found. Please open a browser and point it to {}".format(url)) + if self.options.open_browser: + success = open_browser(url) + if not success: + print("No webbrowser found. Please open a browser and point it to {}".format(url)) iol.start() - except (KeyboardInterrupt): + except KeyboardInterrupt: self.shutdown() |