1

ich eine Erweiterung entwickelt, verteilen, die mit einem Host kommuniziert (auch von mir entwickelt), wie sie in dem https://developer.chrome.com/extensions/nativeMessaging Beispiel vorgesehen, und es funktioniert gut.Wie eine Eingeborener Messaging-Host mit Chrome Extension

Jetzt muss ich meine Gastgeber mit meiner Erweiterung verteilen, und ich konnte nicht in Distributionen finden, wie kann ich meine Gastgeber entlang meiner Erweiterung verpacken. Gibt es Beispiele, wie kann ich das machen? Oder muss ich meinen Gastgeber anderswo verteilen?

+0

Versuchen Sie, es in die Erweiterung einzufügen, verwenden Sie dann die chrome.downloads-API, um sie in das Standarddownloadverzeichnis herunterzuladen, und rufen Sie in ihrem Callback chrome.downloads.open auf. Überprüfen Sie die Dokumentation und [Demo-Erweiterungen] (https://developer.chrome.com/extensions/samples#downloads). – wOxxOm

Antwort

2

Ich konnte in Distributionen nicht finden, wie ich meinen Host entlang meiner Erweiterung packen kann.

Unterstützung für diese wurde requested and turned down von Chrome-Entwicklern.

Ich würde empfehlen, diesen Thread für einige Einblicke, wie native Hosts nach ihnen arbeiten sollen.

Oder muss ich meinen Host anderweitig verteilen?

Das ist die Idee. Sie benötigen einen Installer, der woanders gehostet wird.

wOxxOms Vorschlag wird nicht nahtlos funktionieren, da ein nativer Host nicht funktionieren kann, ohne ihn beim System zu registrieren (z. B. Hinzufügen eines Registrierungsschlüssels unter Windows) - etwas, das eine Erweiterung nicht auslösen kann.

Es ist möglich, dass Sie weiterhin die Bundle-Download-Open-Route für einen Installer folgen können, aber ich kann mir vorstellen, dass es vom Chrome Web Store verpönt wird.

+0

Danke, ich werde es woanders verteilen. –