如何在Python中打开新的默认浏览器窗口(默认是Chrome)
我一直在寻找一种方法,可以在Python代码中打开一个新的默认浏览器窗口。
根据文档,webbrowser.open_new(url)应该可以做到这一点。不过,如果Chrome是默认浏览器,它只会打开一个新标签页。有没有办法打开默认浏览器(而不需要知道那个浏览器是什么)呢?
4 个回答
1
import subprocess
def open(url):
cmd = "open " + url
print(cmd)
subprocess.Popen(cmd, shell=True)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
2
我觉得这不是Python的问题。Firefox和Chrome(可能还有IE)都会拦截打开新窗口的请求,把它们改成打开新标签页。你可以去浏览器的设置里看看,看看是怎么处理这些请求的。
6
试试这个:
import subprocess
command = "cmd /c start chrome http://www.ebay.com --new-window"
subprocess.Popen(command, shell=True)