0

Comment force (ou demande dans l'installation) WebExtension mise à jour sur démarrer le navigateur?Comment forcer la mise à jour WebExtension sur démarrer le navigateur?

Dans Firefox, je dois cliquer dans cette option:

Firefox

Dans Opera je besoin cliquer sur ce bouton:

enter image description here

Ce que je veux savoir est s'il y a des façon de vérifier en utilisant l'API s'il y a une mise à jour ou de configurer "manifest.json" pour ce faire.

J'ai besoin d'ajouter autoupdate à Opera, Firefox et Chrome.

Mon manifest.json actuelle (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 –

Répondre

0

Pour extension chrome, vous pouvez utiliser chrome.runtime.requestUpdateCheck pour demander une vérification de mise à jour immédiate, et s'il vous plaît être au courant des conseils importants suivants.

Important: La plupart des extensions/apps ne doivent pas utiliser cette méthode, car chrome fait déjà des contrôles automatiques toutes les quelques heures, et vous pouvez écouter l'événement runtime.onUpdateAvailable sans avoir besoin d'appeler requestUpdateCheck. Cette méthode est uniquement appropriée pour les appels dans des circonstances très limitées, par exemple si votre extension/application communique avec un service principal, et que le service principal a déterminé que la version de l'application/client est très obsolète et que vous J'aimerais inviter un utilisateur à mettre à jour. La plupart des autres utilisations de requestUpdateCheck, telles que l'appeler inconditionnellement en fonction d'une minuterie répétée, ne servent probablement qu'à gaspiller des ressources client, réseau et serveur.