Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当默认为Chrome时,如何在Python中打开新的默认浏览器窗口_Python_Browser - Fatal编程技术网

当默认为Chrome时,如何在Python中打开新的默认浏览器窗口

当默认为Chrome时,如何在Python中打开新的默认浏览器窗口,python,browser,Python,Browser,我一直在寻找一种从Python代码内部打开新的默认浏览器窗口的方法 根据文档webbrowser.open\u new(url) 我应该这样做。不幸的是,如果Chrome是默认浏览器,它只会打开一个新选项卡。 有没有办法打开默认浏览器(不知道该浏览器是什么)?我觉得这不是Python的错。Firefox和Chrome(可能还有IE)都会拦截打开新窗口的呼叫,并将其更改为新选项卡。检查浏览器中的设置以解释这些呼叫。试一试: import subprocess command = "cmd /c s

我一直在寻找一种从Python代码内部打开新的默认浏览器窗口的方法

根据文档webbrowser.open\u new(url) 我应该这样做。不幸的是,如果Chrome是默认浏览器,它只会打开一个新选项卡。
有没有办法打开默认浏览器(不知道该浏览器是什么)?

我觉得这不是Python的错。Firefox和Chrome(可能还有IE)都会拦截打开新窗口的呼叫,并将其更改为新选项卡。检查浏览器中的设置以解释这些呼叫。

试一试:

import subprocess
command = "cmd /c start chrome http://www.ebay.com --new-window"
subprocess.Popen(command, shell=True)

这仍然会将浏览器作为新选项卡打开,而不是作为新窗口打开。
import subprocess
command = "cmd /c start chrome http://www.ebay.com --new-window"
subprocess.Popen(command, shell=True)
import subprocess

def open(url):
    cmd = "open " + url
    print(cmd)
    subprocess.Popen(cmd, shell=True)