簡體   English   中英

默認為Chrome時如何在Python中打開新的默認瀏覽器窗口

[英]How to open a new default browser window in Python when the default is Chrome

我一直在尋找一種從 Python 代碼中打開新的默認瀏覽器窗口的方法。

根據文檔webbrowser.open_new(url)應該這樣做。 不幸的是,如果 Chrome 是默認瀏覽器,它只會打開一個新標簽。 有沒有辦法打開默認瀏覽器(不知道那個瀏覽器是什么)?

試一試:

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

我覺得這不是 Python 的錯。 Firefox 和 Chrome(可能還有 IE)都會攔截打開新窗口的調用並將它們更改為新選項卡。 檢查瀏覽器中的設置以解釋這些調用。

import subprocess

def open(url):
    cmd = "open " + url
    print(cmd)
    subprocess.Popen(cmd, shell=True)
webbrowser.open('http://www.google.com', new=1)

或者

webbrowser.open_new('http://www.google.com')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM