Пару дней назад MS выпустила поддержку Native Messaging в MS Edge. Я попытался отладить уже работающее расширение на основе Chrome, которое использует хост Native Messaging Host под MS Edge, и это не удалось с ошибкой: "Native Messaging не поддерживается для неупакованного расширения". Нет документации о регистрации манифеста Native Messaging (я имею в виду ключ реестра), формате файла манифеста (все знают, что манифест NMH для Chrome и Firefox немного отличается). Когда эта документация будет доступна? А как можно отладить распакованное расширение с помощью NMH под MS Edge?
Вопрос
Как отлаживать незапакованное расширение Microsoft Edge с помощью собственного узла обмена сообщениями?
Ответы
Ответ 1 · Beck Yang
Официальный документ объясните ошибку "Внутренний обмен сообщениями не поддерживается для неупакованного расширения".
Платформа расширения Edge ограничивает собственный узел обмена сообщениями как приложение UWP, которое упаковано в том же приложении X, что и расширение.
NMH для Edge должен быть приложением универсальной платформы Windows (UWP), которое регистрирует AppService.
NMH для Chrome / Firefox не поддерживается, поскольку протокол обмена встроенными сообщениями Edge совершенно другой.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.