如何在用户系统的任何可用浏览器中启动python Eel?

How to start python Eel in any available browser of user system?

我正在尝试使用 eel 创建一个基于 windows 的应用程序。我希望它在用户系统中的任何可用浏览器中启动。我该怎么做 ? (考虑到用户没有在他的系统中安装 chrome)

你可以将mode='default'传给eel.start函数,它会尝试打开系统默认的浏览器。像这样:

eel.start('index.html', mode='default')

在这种情况下,幕后的 Eel 将把打开的请求代理到 Python 的 webbrowser.open 函数,所以如果您想了解其中的逻辑,最好检查一下用过的。或者您可以在您的计算机上查看 webbrowser.py 的 Python 源文件...在 Windows 上它位于如下位置:C:\Python39\Lib\webbrowser.py.