0

在啓動瀏覽器時如何強制(或請求安裝)WebExtension更新?如何在啓動瀏覽器時強制WebExtension更新?

在Firefox中,我需要點擊此選項:

Firefox

在Opera中,我需要點擊這個按鈕:

enter image description here

我想知道的是,如果有任何如果有任何更新或配置「manifest.json」來執行此操作,可以使用API​​進行檢查。

我需要將自動更新添加到Opera,Firefox和Chrome。

我目前的manifest.json(火狐):

{ 
    "name": "Name", 
    "version": "0.0.1", 
    "manifest_version": 2, 
    "description": "Description", 
    "applications": { 
     "gecko": { 
      "id": "[email protected]", 
      "strict_min_version": "45.0" 
     } 
    }, 
    "browser_action": { 
     "default_icon": "images/icon.png", 
     "default_popup": "popup.html" 
    }, 
    "background": { 
     "scripts": [ 
      "background.js" 
     ] 
    }, 
    "icons": { 
     "128": "images/icon-128px.png", 
     "48": "images/icon-48px.png", 
     "32": "images/icon-32px.png", 
     "16": "images/icon.png" 
    } 
} 
+0

https://developer.chrome.com/extensions/runtime#method-requestUpdateCheck –

回答

0

對於Chrome擴展,可以使用chrome.runtime.requestUpdateCheck要求立即進行更新檢查,請注意以下重要提示。

重要:大多數擴展/應用程序不應該使用這種方法,因爲鉻已經做的自動檢查每隔幾個小時,你可以監聽runtime.onUpdateAvailable事件而無需調用requestUpdateCheck

此方法僅適用於非常有限的情況下調用,例如,如果您的擴展程序/應用程序與後端服務通話,並且後端服務已確定客戶端擴展程序/應用程序版本非常過時且您我想提醒用戶更新。 requestUpdateCheck的大多數其他用途,例如基於重複定時器無條件地調用它,可能只會浪費客戶端,網絡和服務器資源。

相關問題