0

Как заставить (или запрашивать при установке) обновление WebExtension в браузере запуска?Как заставить WebExtension обновить браузер?

В Firefox Мне нужно нажать на этот вариант:

Firefox

В Opera Мне нужно нажать на эту кнопку:

enter image description here

То, что я хочу знать, если есть какие-либо способ проверить с помощью API, если есть какое-либо обновление или настроить «manifest.json» для этого.

Мне нужно добавить autoupdate в Opera, Firefox и Chrome.

Мой текущий manifest.json (Firefox):

{ 
    "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.runtime.requestUpdateCheck запросить немедленную проверку обновлений, и, пожалуйста, примите во внимание следующие важные советы.

Важно: Большинство расширений/приложения не должны использовать этот метод, так как хром уже делает автоматическую проверку каждые несколько часов, и вы можете слушать для runtime.onUpdateAvailable события без необходимости вызывать requestUpdateCheck.

Этот метод подходит только для вызовов в очень ограниченных обстоятельствах, например, если ваше расширение/приложение ведет переговоры с бэкэнд-службой, а бэкэнд-сервис определил, что версия клиентского расширения/приложения очень устарела, и вы Я хотел бы предложить пользователю обновить. Большинство других применений requestUpdateCheck, например, безоговорочно вызывающих его на основе повторяющегося таймера, вероятно, служат только для отходов клиентских, сетевых и серверных ресурсов.