Python Webbrowser问题

9 python browser

我正在使用python的webbrowser模块在系统上的默认webbrowser中打开一个网页.

我想检查网站是否已在浏览器中打开,如果不是,则只打开一个新的选项卡/窗口.否则重新加载已打开的页面.

有没有办法用webbrowser模块做到这一点?如果没有,是否有任何其他模块可用于执行此操作.

Nik*_*ohl 2

使用

webbrowser.open( url, new=0 ) 
Run Code Online (Sandbox Code Playgroud)

如果可能的话,这会尝试在同一窗口中打开网站,如果您将新参数设置为 1,将生成一个新窗口/选项卡

但我不确定这是否在所有平台上都可靠

  • 好吧,这不是OP问的,是吗? (2认同)
  • 如果你看一下代码,Darwin/MacOS对此有更多支持,使用AppleScript传递toWindow参数,而Ubuntu上使用的UnixBrowser没有这样的能力。所以这实际上是正确的答案,但这里没有办法在 Ubuntu 上有效地做到这一点。+1'd (2认同)