Chrome-Erweiterung manifestieren, 2 und 1, Kompatibilität
Ich habe eine extension, die ich vor kurzem aufgerüstet manifest-version 2. Dazu entfernte ich die background_page
Eigenschaft in der manifest-Datei und ersetzt es mit background: {page: "background.html"}
. Dieser funktioniert und alles ist in Ordnung. Stellt sich heraus, jedoch, dass es Browsern und Leute gibt, die mit alten Versionen von Chrome, oder Versionen von Rockmelt und andere Chromium-basierte Browser, die nicht unterstützen, die background
-Eigenschaft, oder die manifest_version: 2
noch.
Eine einfache Lösung wäre, fügen Sie einfach die background_page: "background.html"
-Eigenschaft, um die manifest-Datei, zusätzlich zu den background
-Eigenschaft. Dies gibt die Warnung in chrome://extension
developer-Modus:
There were warnings when trying to install this extension:
'background_page' requires manifest version of 1 or lower.
Meine Frage ist: kann sowohl negativ? Zum Beispiel, was passiert, wenn background_page
ist veraltet? Werden meine Benutzer sehen alle Warnungen? Irgendwelche Ideen?
InformationsquelleAutor der Frage ErikPerik | 2012-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dachte sogar, dass undokumentierte, veraltet oder experimentellen Parametern in
manifest.json
gibt Warnungen, diese Warnungen sind nur sichtbar bei "Entwickler-Modus" aktiv ist. Sie wirken sich nicht auf die end-user. In meine option, die Sie perfekt in Ordnung zu haltenbackground-page:
in Ihrem manifest.Können Sie auch erwägen, minimum_chrome_version zu verhindern, dass Benutzer mit älteren Browsern, die aus dem herunterladen der neuesten Updates. Es ist ein bisschen zu spät (da Ihr
manifest_vesion: 2
update veröffentlicht wird), aber Sie können einen kleinen trick hier. Downgrade aufmanifest_version: 1
warten Sie für jedermann zum herunterladen abgespeckte version und, noch einmal, push-update mitmanifest_version: 2
diese Zeit hinzufügenminimum_chrome_version: 18
.InformationsquelleAutor der Antwort Konrad Dzwinel
Ersetzen Sie "background_page" mit "hintergrund".
Wie:
Statt:
InformationsquelleAutor der Antwort Wu Zhou