Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как отлаживать незапакованное расширение Microsoft Edge с помощью собственного узла обмена сообщениями?

Автор вопроса: Aleksandr GukОтветов: 1

Пару дней назад MS выпустила поддержку Native Messaging в MS Edge. Я попытался отладить уже работающее расширение на основе Chrome, которое использует хост Native Messaging Host под MS Edge, и это не удалось с ошибкой: "Native Messaging не поддерживается для неупакованного расширения". Нет документации о регистрации манифеста Native Messaging (я имею в виду ключ реестра), формате файла манифеста (все знают, что манифест NMH для Chrome и Firefox немного отличается). Когда эта документация будет доступна? А как можно отладить распакованное расширение с помощью NMH под MS Edge?

microsoft-edgechrome-native-messaging

Ответы

Ответ 1 · Beck Yang

Официальный документ объясните ошибку "Внутренний обмен сообщениями не поддерживается для неупакованного расширения".

Платформа расширения Edge ограничивает собственный узел обмена сообщениями как приложение UWP, которое упаковано в том же приложении X, что и расширение.

NMH для Edge должен быть приложением универсальной платформы Windows (UWP), которое регистрирует AppService.
NMH для Chrome / Firefox не поддерживается, поскольку протокол обмена встроенными сообщениями Edge совершенно другой.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы