0
我正在製作一個Ruby程序,我需要知道用戶的默認瀏覽器(實際上,我想知道他/她的默認瀏覽器是Chrome 還是 Chromium(以及哪一個))。我怎樣才能做到這一點?在Ubuntu上使用Ruby時,如何檢查默認瀏覽器是什麼?
我正在製作一個Ruby程序,我需要知道用戶的默認瀏覽器(實際上,我想知道他/她的默認瀏覽器是Chrome 還是 Chromium(以及哪一個))。我怎樣才能做到這一點?在Ubuntu上使用Ruby時,如何檢查默認瀏覽器是什麼?
你可以用bash命令找出默認的用戶瀏覽器,然後檢查包含chrome
或chromium
子串。像這樣的東西。
1.9.3p194 :001 > mimelist = `cat ~/.local/share/applications/mimeapps.list | grep text/html`
=> "text/html=google-chrome.desktop\n"
1.9.3p194 :004 > mimelist.include?('chrome')
=> true
1.9.3p194 :005 > mimelist.include?('chromium')
=> false