Auto-open browser window with Dash

Hi @dhhagan,

Would something using the webbrowser module work?

E.g.

import dash
...

import webbrowser
from threading import Timer

app = dash.Dash(__name__) 

port = 5000 # or simply open on the default `8050` port

def open_browser():
	webbrowser.open_new("http://localhost:{}".format(port))

if __name__ == '__main__':
    Timer(1, open_browser).start();
    app.run_server(debug=True, port=port)

(from https://stackoverflow.com/a/54235461)

1 Like