0

Wie erzwingen (oder in der Installation anfordern) WebExtension Update auf Browser starten?Wie erzwingen WebExtension Update auf Browser starten?

In Firefox ich in dieser Option klicken Sie benötigen:

Firefox

In Opera I klicken müssen diese Schaltfläche:

enter image description here

Was ich möchte wissen, wenn es irgendeine Möglichkeit, die API bei eventuellen Updates zu überprüfen oder "manifest.json" dafür zu konfigurieren.

Ich muss Autoupdate zu Opera, Firefox und Chrome hinzufügen.

Mein aktueller 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 –

Antwort

0

Für Chrome-Erweiterung, können Sie chrome.runtime.requestUpdateCheck verwenden, um eine sofortige Update-Prüfung zu beantragen, und bitte die folgenden wichtigen Hinweise darüber im Klaren sein.

Wichtige: Die meisten Erweiterungen/apps sollten diese Methode nicht verwenden, da Chrom bereits automatische Prüfung macht alle paar Stunden, und Sie können für die runtime.onUpdateAvailable Ereignis hören, ohne requestUpdateCheck anrufen zu müssen.

Diese Methode eignet sich nur für den Aufruf unter sehr eingeschränkten Umständen, z. B. wenn Ihre Erweiterung/App mit einem Back-End-Dienst kommuniziert und der Back-End-Dienst festgestellt hat, dass die Client-Erweiterung/App-Version sehr veraltet ist möchte einen Benutzer zur Aktualisierung auffordern. Die meisten anderen Verwendungen von requestUpdateCheck, wie das bedingungslose Aufrufen auf Basis eines sich wiederholenden Timers, dienen wahrscheinlich nur dazu, Client-, Netzwerk- und Serverressourcen zu verschwenden.

Verwandte Themen