2013-10-20 67 views
0

我想通過mac osx上的python代碼打開url。我正在使用safari。我試過webbrowser.open(url,new=1,autoraise=True),webbrowser.open(url),webbrowser.open_new(url),webbrowser.open_new_tab(url)。有時,一個新的標籤會打開,有時候它不會,如果已經打開了四五個標籤。我想使它適用於Safari瀏覽器,Chrome瀏覽器等所有瀏覽器。如何通過mac osx上的python代碼打開url

+0

您是否嘗試過[這裏概述](http://stackoverflow.com/a/6042407/1681480)指定瀏覽器的方法? – beroe

+0

是的,但我想打開默認瀏覽器的網址。假設,鉻,mozilla沒有安裝,那麼它應該與safari一起使用。 – user2899498

+0

默認是使用默認瀏覽器。我認爲你應該在可以複製的地方張貼一些代碼「這個按預期打開」和「這個不打開」。當你說它有時候工作時,調試是不可能的。圖書館是跨平臺的,所以在其他問題中的所有例子都應該是相關的。根據其中之一,Chrome會特別等待,直到您關閉以此方式打開的選項卡。 – beroe

回答

0

要添加一些內容到以前的答案...我有同樣的問題,但想在Google Chrome中打開本地(SVG)文件。 我找到了解決辦法(here)是

if platform == "darwin": # check if on OSX 
     file_location = "file:///" + file_location 
    webbrowser.get().open(file_location, new=new) 

這對我的作品在OSX 10.10.4。

相關問題