Chrome

如何使 chrome(停止要求成為)預設瀏覽器?

  • May 15, 2021

我正在執行 Linux Mint Debian 版(本質上是 Debian 測試)和 Cinnamon 桌面環境。每次我啟動google-chrome它都會要求成為預設瀏覽器。我已經告訴它以我能想到的所有方式這樣做,但我仍然得到這個彈出視窗:

在此處輸入圖像描述

我試過的:

  • 在彈出視窗中點擊“設置為預設值”。
  • 在其設置中將 chrome 設為預設值:

在此處輸入圖像描述

  • 使用我的桌面環境(肉桂)設置應用程序將其設置為預設值:

在此處輸入圖像描述

  • 以各種方式和文件將其與所有相關的 mimetype 相關聯,其中定義了此類內容:
$ xdg-mime query default text/html 
chrome.desktop

$ grep chrome .local/share/applications/mimeapps.list
text/html=chrome.desktop
x-scheme-handler/http=chrome.desktop
x-scheme-handler/https=chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop;
text/html=emacs.desktop;google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=chrome.desktop;

$ grep chrome /usr/share/applications/defaults.list
application/xhtml+xml=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=gedit.desktop;pluma.desktop;google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop

在這些文件中,我將所有出現的firefox(我以前的預設值)替換為google-chrome. 文件中的任何位置都沒有定義其他瀏覽器:

$ grep -E 'firefox|opera|chromium' /usr/share/applications/defaults.list \ 
  .local/share/applications/mimeapps.list
$ 
  • 以 root 身份啟動 chrome 以防萬一,但它不會讓我:

在此處輸入圖像描述

  • 使用 Debian 的替代系統將其設置為預設值:
$ sudo update-alternatives --install /usr/bin/www-browser www-browser /usr/bin/google-chrome 1080
update-alternatives: using /usr/bin/google-chrome to provide /usr/bin/www-browser (www-browser) in auto mode

$ ls -l /etc/alternatives/www-browser
lrwxrwxrwx 1 root root 22 Jan 23 17:03 /etc/alternatives/www-browser -> /usr/bin/google-chrome

這些似乎都沒有任何效果。沒有人會擺脫我這個動蕩的彈出視窗嗎?

對於 Chromium,當我選擇“不再詢問”時,Chromium 會在我的~/.config/chromium/Profile 1/Preferences文件中儲存以下設置:

{
  "alternate_error_pages": {
     "enabled": false
  },
  "apps": {
     "shortcuts_have_been_created": true
  },
  "autofill": {
     "negative_upload_rate": 1.0,
     "positive_upload_rate": 1.0
  },
  "bookmark_bar": {
     "show_on_all_tabs": true
  },
  "bookmark_editor": {
     "expanded_nodes": [ "1" ]
  },
  "browser": {
     "check_default_browser": false,
     [...]

對於標準Google瀏覽器:

  1. 關閉鉻。
  2. 在終端中,粘貼open ~/Library/Application Support/Google/Chrome/Default/Preferences(然後按輸入鍵)
  3. 搜尋"browser":{並替換為"browser":{"check_default_browser":false,

當您啟動 chrome 備份時,它不應再提示您。

筆記:

chrome 版本之間的首選項設置似乎有很大不同。在 Chrome-78.0 上的設置

"browser":{"default_browser_infobar_last_declined":"13236762067983049"}

似乎工作。我假設它模擬點擊x.

引用自:https://unix.stackexchange.com/questions/110613