Несколько дней назад MS выпустила поддержку Native Messaging в MS Edge. Я попытался отладить уже работающее расширение на основе Chrome, которое использует узел Native Messaging Host под MS Edge, и с ошибкой не удалось: «Native Messaging не поддерживается для не-упакованного расширения». Нет документации о регистрации манифеста Native Messaging (я имею в виду раздел реестра), формат файла манифеста (все знают, что манифест NMH для Chrome & Firefox немного отличается). Когда эта документация будет доступна? И как я могу отладить распакованное расширение с NMH под MS Edge?Как отладить не упакованное расширение Microsoft Edge с помощью Native Messaging Host?
1
A
ответ
0
The official document дать пояснения об ошибке «Native Messaging не поддерживается для не-упакованного расширения».
The Edge extension platform restricts the native messaging host to being a UWP app that is packaged in the same AppX as the extension.
НМ для Края должен быть универсальная платформа для Windows (UWP) приложением, которое зарегистрировать AppService.
NMH для Chrome/Firefox не поддерживается, потому что коммуникационный протокол нативного сообщения Edge полностью отличается.
Спасибо, это помогло немного, но не на 100%. Я создал приложение UWP с AppService внутри него в соответствии с https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app- оказание услуг. Затем добавьте расширение в папку AppX, измените файл appxmanifest, упакуйте и подпишите с помощью временного сертификата. Затем установите расширение на Edge (просто запустите и нажмите «Установить»). После нажатия кнопки «Запустить» - похоже, что приложение UWP запускается как автономное. –
При попытке подключения к приложению UWP с помощью chrome.runtime.connectNative() я получил эту ошибку: «Приложение с AppService« com.microsoft.inventory »и PackageFamilyName« MY_PFN »недоступно». –