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的大多数其他用途,例如基于重复定时器无条件地调用它,可能只会浪费客户端,网络和服务器资源。

相关问题