使用其他安裝方法

一般來說,Chrome 使用者會造訪 Chrome 線上應用程式商店中的擴充功能清單來安裝擴充功能 直接在該頁面中安裝擴充功能但在某些情況下 以更適當的流程例如:

  • 擴充功能已與其他軟體建立關聯,必須安裝擴充功能 每當使用者安裝該軟體時
  • 網路管理員想要在整個機構中安裝相同的擴充功能。
,瞭解如何調查及移除這項存取權。

在之前,Google Chrome 支援下列擴充功能安裝方法:

兩種方法都支援安裝在 update_URL 代管的擴充功能。在 Windows 和 macOS 上, update_URL 必須指向 Chrome 線上應用程式商店。使用這些方法安裝擴充功能時 Windows 和 macOS 使用者必須透過下方的確認對話方塊啟用擴充功能:

外部擴充功能警告

在 Linux 中,偏好設定檔案可指向 Chrome 線上應用程式商店擴充功能,也就是外部代管的 擴充功能或 CRX 擴充功能檔案。系統不會為 Linux 使用者 。瀏覽器就會自動安裝

事前準備

從 Chrome 線上應用程式商店安裝

如果您要發布 Chrome 線上應用程式商店代管的擴充功能,必須先發布 擴充功能。接著,請記下下列事項:

  • 更新網址https://clients2.google.com/service/update2/crx。此網址指向 Chrome 線上應用程式商店
  • 擴充功能 ID:如要查看擴充功能的 ID,請前往擴充功能的 Chrome 線上應用程式商店網址。

Chrome 線上應用程式商店商品
ID

從本機 CRX 檔案安裝

如果您要透過本機檔案將 CRX 發布給 Linux 使用者,就必須封裝 CRX 檔案,並注意下列資訊:

  • 擴充功能 ID:如要查看擴充功能 ID,請前往擴充功能管理頁面 chrome://extensions

  • 擴充功能版本:這會顯示在擴充功能管理頁面 chrome://extensions 或 。

如何尋找擴充功能
ID 和版本

  • CRX 檔案的位置:可以是本機目錄或網路共用區。廠牌 確定您要安裝擴充功能的裝置可以使用該檔案。

從個人伺服器安裝

如果您要發布 Linux 使用者個人伺服器代管的擴充功能,請 請依照在 Linux 上安裝擴充功能的操作說明,並注意下列事項 每個 ACL 都由一或多個項目組成 而這些項目包含兩項資訊

  • 擴充功能 ID:如要查看擴充功能 ID,請前往擴充功能管理頁面 chrome://extensions

  • update_url XML 檔案路徑:必須與 update_url 欄位。

以下範例假設版本為 1.0,擴充功能 ID 為 aaabbbcccdddeeefff。

使用偏好設定檔案

macOS

  1. 建立含有擴充功能 ID 名稱的 JSON 檔案。例如:aaabbbcccdddeeefff.json
  2. 將檔案放入下列其中一個資料夾:

    特定使用者
    ~USERNAME/Library/Application Support/Google/Chrome/External Extensions/
    適用於所有使用者
    /Library/Application Support/Google/Chrome/External Extensions/
  3. 請使用欄位名稱「external_update_url」指定更新網址。例如:json { "external_update_url": "https://clients2.google.com/service/update2/crx" }

  4. 儲存 JSON 檔案。

  5. 啟動 Google Chrome 並前往 chrome://extensions。就會看到擴充功能。

,瞭解如何調查及移除這項存取權。

排解 Mac OS 權限問題

在 macOS 中,只有當檔案系統權限時,才能讀取所有使用者的外部擴充功能檔案 防止不具有特殊權限的使用者進行變更如果 Chrome 已啟動,可能是外部擴充功能偏好設定發生權限問題 檔案。如要確認這是否為問題所在,請按照下列步驟操作:

  1. 啟動 Play 管理中心程式。前往 /Applications/Utilities/Console 即可找到它。
  2. 如果控制台中最左側的圖示顯示「Show Log List」,請按一下該圖示。第二欄 。
  3. 按一下「Console 訊息」左側面板
  4. 搜尋「Can cannot read external extensions」字串。如果讀取 就會看到錯誤訊息。查看其他錯誤訊息 應該也能說明您遇到的問題舉例來說,如果看到下列錯誤訊息: 「路徑 /Library/Application Support/Google/Chrome 屬於錯誤的群組」 chgrp 或 Finder 的「取得資訊」對話方塊,將目錄的群組擁有者變更為 管理員群組。
  5. 修正問題後,請重新啟動 Chrome。測試外部擴充功能是否已安裝完成。這項服務 Chrome 偵測到第二個錯誤時可能發生這種錯誤。如果 未安裝外部擴充功能,請重複執行上述步驟,直到 控制台應用程式。

Linux

  1. 建立含有擴充功能 ID 名稱的 JSON 檔案。例如 aaabbbcccdddeeefff.json
  2. 將檔案放入下列其中一個資料夾:

    • /opt/google/chrome/extensions/
    • /usr/share/google-chrome/extensions/
  3. 以下清單說明從 Chrome 線上應用程式商店、CRX 檔案或 個人伺服器:

    • 如要安裝 Chrome 線上應用程式商店擴充功能,請使用欄位名稱指定更新網址 「external_update_url」。例如:json { "external_update_url": "https://clients2.google.com/service/update2/crx" }
    • 如要從 CRX 檔案安裝擴充功能,請在「external_crx」中指定位置和 「external_version」版本例如:json { "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
    • 如要安裝由個人伺服器代管的擴充功能, 「external_update_url」欄位必須指向 XML 檔案,如以下範例所示: json { "external_update_url": "http://myhost.com/mytestextension/updates.xml" }
  4. 儲存 JSON 檔案。

  5. 啟動 Google Chrome 並前往 chrome://extensions。就會看到擴充功能。

,瞭解如何調查及移除這項存取權。

支援的語言代碼

如果只想為部分瀏覽器語言代碼安裝擴充功能,你可以列出支援的語言代碼 欄位名稱「supported_locales」中。語言代碼可指定上層語言代碼,例如「en」(在此範例中為「en」) 安裝所有英文語言代碼 (例如「en-US」、「en-GB」等等) 的擴充功能。 擴充功能不支援所選語言代碼時,外部擴充功能會 已解除安裝。如果「supported_locales」清單缺少,系統將針對任何語言代碼安裝擴充功能。 例如:

{
  "external_update_url": "https://clients2.google.com/service/update2/crx",
  "supported_locales": [ "en", "fr", "de" ]
}

使用 Windows 登錄

  1. 在登錄檔中尋找或建立下列機碼:

    32 位元 Windows
    HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
    64 位元 Windows
    HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions
  2. Extensions 金鑰下方建立新的索引鍵 (資料夾),名稱與以下項目的 ID 相同: 。例如:aaabbbcccdddeeefff

  3. 在擴充功能金鑰中,建立「update_url」,然後設為下列值: json { "update_url": "https://clients2.google.com/service/update2/crx" }

  4. 啟動 Chrome。

  5. 前往 chrome://extensions。就會看到擴充功能。

,瞭解如何調查及移除這項存取權。

更新及解除安裝

Google Chrome 會在每次瀏覽器時,掃描偏好設定與登錄檔中的中繼資料項目 並對已安裝於 Chrome 中的外部擴充功能做出必要變更 。

如要將本機 CRX 副檔名更新為新版本,請更新檔案,接著更新版本資訊 偏好設定。

如要解除安裝擴充功能 (例如解除安裝軟體時),請移除偏好設定 檔案 (例如 aaabbbcccdddeeefff.json) 或註冊資料庫的中繼資料。

常見問題

本節會說明外部擴充功能的常見問題。

「預先安裝」Google Chrome 仍支援?

可以,但只能從 Chrome 線上應用程式商店 (update_url) 安裝,而非從本機 CRX 路徑安裝。詳情請參閱應用程式和擴充功能政策

使用偏好設定檔案安裝時,可能會發生哪些常見錯誤?

  • 未指定與 CRX 檔案中列出的 ID 或版本相同。
  • JSON 檔案 (例如 aaabbbcccdddeeefff.json) 位置錯誤或 ID 指定的擴充功能 ID 與擴充功能 ID 不符。
  • JSON 檔案中的語法錯誤 (忘記用半形逗號分隔項目或離開逗號 某處)。
  • JSON 檔案進入點指向錯誤的 CRX 檔案路徑 (或指定路徑,但未指定檔案名稱)
  • UNC 路徑中的反斜線未逸出。例如 "\\server\share\file" 有誤;應該 應為 "\\\\server\\share\\extension"
  • 網路共用的權限問題。

安裝登錄檔時有哪些常見錯誤?

  • 指定的 ID 與 Chrome 線上應用程式商店中列出的 ID 不同。
  • 建立金鑰的登錄位置錯誤。
  • 登錄項目指向錯誤指向 Chrome 線上應用程式商店 CRX 檔案的路徑。
  • 網路共用的權限問題。
  • 並非所有 Chrome 執行個體都會關閉。設定登錄檔後,嘗試重新啟動電腦。

如果使用者解除安裝擴充功能,會發生什麼情況?

如果使用者透過 UI 解除安裝擴充功能,系統不會再於 每個開機的高度也就是說,系統會將外部擴充功能加入封鎖清單。

如何從封鎖清單中移除?

在使用者解除安裝擴充功能時,請予以尊重。不過,如果您 ( 開發人員) 不小心透過使用者介面解除安裝擴充功能,您可以移除封鎖清單標記 方法是透過使用者介面正常安裝擴充功能,然後解除安裝。