2017-01-24 3 views
1

Vor einigen Tagen hat MS die Native Messaging-Unterstützung im MS Edge veröffentlicht. Ich habe versucht, die bereits funktionierende Chrome-basierte Erweiterung zu debuggen, die Native Messaging Host unter MS Edge verwendet, und es fehlgeschlagen mit Fehler: "Native Messaging nicht für nicht-gepackte Erweiterung unterstützt". Es gibt keine Dokumentation über Native Messaging-Manifest-Registrierung (ich meine den Registrierungsschlüssel), das Format der Manifest-Datei (jeder weiß, dass NMH-Manifest für Chrome & Firefox ein wenig anders ist). Wann wird diese Dokumentation verfügbar sein? Und wie kann ich die entpackte Erweiterung mit NMH unter MS Edge debuggen?Wie Debuggen einer nicht gepackten Microsoft Edge-Erweiterung mit Native Messaging Host?

Antwort

0

The official document geben Sie die Erklärung für den Fehler "Native Messaging nicht für nicht-gepackte Erweiterung unterstützt".

The Edge extension platform restricts the native messaging host to being a UWP app that is packaged in the same AppX as the extension.

NMH Edge muss ein Universal-Windows-Plattform (UWP) App, die ein AppService registrieren sein.
NMH für Chrome/Firefox wird nicht unterstützt, da das Kommunikationsprotokoll des nativen Messaging von Edge völlig anders ist.

+0

Danke, das hat ein wenig geholfen, aber nicht 100%. Ich habe eine UWP-App mit AppService darin erstellt nach https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app- Bedienung. Fügen Sie dann dem AppX-Ordner eine Erweiterung hinzu, ändern Sie die appxmanifest-Datei, packen Sie sie und signieren Sie mit dem temporären Zertifikat. Dann installierte die Erweiterung zum Edge (einfach ausführen und auf Installieren klicken). Nach dem Klicken auf die Schaltfläche "Starten" sieht die UWP-App wie eine eigenständige aus. –

+0

Beim Versuch, mithilfe von chrome.runtime.connectNative() eine Verbindung zur UWP-App herzustellen, erhalte ich folgende Fehlermeldung: "App mit AppService" com.microsoft.inventory "und PackageFamilyName" MY_PFN "ist nicht verfügbar." –

Verwandte Themen