Эквивалент Chrome Native Messaging в Edge

Плагины NPAPI не поддерживаются в новом браузере Microsoft Edge.

  • Google Chrome разработал Chrome Native Messaging, чтобы взаимодействовать с исполняемым файлом, установленным на компьютере, и указывал ссылку в реестре (для ОС Windows).

  • Firefox, похоже, в будущем хочет поддерживать расширения Chrome, и мы можем предположить, что браузер в конечном итоге также будет поддерживать Chrome Native Messaging.

  • Internet Explorer продолжит поддерживать NPAPI до 2020 года (из того, что я слышал).

  • Для Edge еще не было разработано решение (или оно есть?)

Я готов работать с обработчиками URL (myapplication://mydata), чтобы компенсировать этот недостаток. Есть ли лучший подход?

https://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

Мое намерение - установить связь через HSM, установленный на компьютере, и использовать интерфейс Crypto API или драйвер PKCS#11, чтобы подписать данные и отправить результат обратно в браузер. С родным расширением обмена сообщениями Chrome, это на самом деле хорошо работает. С помощью обработчика URL я смогу отправлять данные в исполняемый файл, но я не получу результат, поэтому мне придется подумать о том, чтобы опубликовать результат по определенному веб-адресу, но это может привести к дыре в безопасности для моя точка зрения.

Заранее спасибо,

2 ответа

Решение

РЕДАКТИРОВАТЬ: 2017-01-14: Следующая ссылка показывает ход адаптации Microsoft Edge Extension API:

https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/extensions/api-support/extension-api-roadmap/

РЕДАКТИРОВАТЬ: как недавно опубликовал Бекьянг, есть ссылка, где вы можете проголосовать за функцию, которая будет разработана в приоритетном порядке, здесь:

https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/13612338-native-messaging

После прочтения некоторых последних новостей:

Похоже, что адаптация начального расширения Chrome станет возможной, как только Microsoft внедрит API-интерфейс, подобный расширению Chrome. Так что, в конце концов, нет необходимости разрабатывать что-то совершенно новое.

Собственные API поддерживаются в Windows 10 Insider Preview Build 15002. Собственные сообщения в Microsoft Edge.

Другие вопросы по тегам