Пару дней назад MS выпустила поддержку Native Messaging в MS Edge. Я попытался отладить уже работающее расширение на основе Chrome, которое использует хост Native Messaging Host под MS Edge, и это не удалось с ошибкой: «Native Messaging не поддерживается для неупакованного расширения». Нет документации о регистрации манифеста Native Messaging (я имею в виду ключ реестра), формате файла манифеста (все знают, что манифест NMH для Chrome и Firefox немного отличается). Когда эта документация будет доступна? А как можно отладить распакованное расширение с помощью NMH под MS Edge?
Как отлаживать незапакованное расширение Microsoft Edge с помощью собственного узла обмена сообщениями?
Ответы (1)
0
Официальный документ объясните ошибку «Внутренний обмен сообщениями не поддерживается для неупакованного расширения».
Платформа расширения Edge ограничивает собственный узел обмена сообщениями как приложение UWP, которое упаковано в том же приложении X, что и расширение.
NMH для Edge должен быть приложением универсальной платформы Windows (UWP), которое регистрирует AppService.
NMH для Chrome / Firefox не поддерживается, поскольку протокол обмена встроенными сообщениями Edge совершенно другой.
person
Beck Yang
schedule
28.01.2017
Спасибо, это немного помогло, но не на 100%. Я создал приложение UWP с AppService внутри в соответствии с msdn.microsoft.com/en-us/windows/uwp/launch-resume/. Затем добавьте расширение в папку AppX, измените файл appxmanifest, упакуйте и подпишите временным сертификатом. Затем установили расширение на Edge (просто запустите и нажмите Install). После нажатия кнопки Launch - похоже, что приложение UWP запущено как автономное.
- person Aleksandr Guk; 01.02.2017
При попытке подключиться к приложению UWP с помощью chrome.runtime.connectNative () я получил следующую ошибку: приложение с AppService com.microsoft.inventory и PackageFamilyName MY_PFN недоступно.
- person Aleksandr Guk; 01.02.2017