Wir haben eine Chrome-Erweiterung für unsere Teammitglieder erstellt und möchten diese selbst hosten.Installation der selbst gehosteten Chrome-Erweiterung
Ich bin mir der Installationsrichtlinien für Nicht-Webshops bewusst, und ich habe das Gefühl, dass ich dies richtig eingerichtet habe, aber es funktioniert nicht. Hier
ist, was ich habe:
ich mein Manifest eingerichtet mit einem Update-URL und eine Erweiterung ID-Schlüssel wie folgt aus:
{
"update_url": "https://ourownserver.com/extensions/updates.xml",
"key":"obljkonioibfihfjbaiidbobmckpkned",
....
}
I updates.xml
wie folgt erstellt:
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="obljkonioibfihfjbaiidbobmckpkned">
<updatecheck codebase="some-extension.crx" version="3.6"/>
</app>
</gupdate>
Ich habe die chrome://extensions
verwendet, um die .crx und .pem Dateien zu packen und sie alle in https://ourownserver.com/extensions/
wie folgt zu löschen:
verwendete ich regedit die ExtensionInstallWhitelist
und ExtensionInstallSources
unter HKEY_LOCAL_MACHINE
hinzufügen wie folgt:
Ich schloss Chrome dann und es
wieder geöffnetNach Ich erwarte das alles o https://ourownserver.com/extensions/extensionName.crx
installiert die Erweiterung und das wird aktiviert. Allerdings, wenn ich https://ourownserver.com/extensions/extensionName.crx
gehe ich immer noch:
Und auf der Registerkarte Erweiterungen installiert, aber deaktiviert und hat diese Meldung:
Im denkend, dass ich nicht die Registrierungseinträge korrekt hinzugefügt, aber ich kann keine detailliertere Walkthrough finden, um sicher zu gehen.
Was mache ich hier falsch?
In Ihrer updates.xml haben Sie versucht, den vollständigen Pfad zu Ihnen Erweiterung in codebase = "bookit-feedback.crx". I.e. https://ourownserver.com/extensions/bookit-feedback.crx (oder wo auch immer es gehostet wird.) anstatt nur bookit-feedback.crx? – dan
@ dan75 Danke, das ist es. Ich hätte nicht gedacht, dass das für die Erstinstallation wichtig wäre, aber in der Tat, einen absoluten Pfad in 'updates.xml' zu verwenden, behob das Problem. Wenn Sie eine Antwort aufwerfen, werde ich es akzeptieren :), danke nochmal – DelightedD0D
Kein Problem, froh, dass es funktioniert hat. – dan