Эквивалент встроенного обмена сообщениями Chrome в Edge

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

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

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

  • 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-адресов я смогу отправлять данные в исполняемый файл, но я не получу результата, поэтому мне придется подумать о том, чтобы опубликовать результат на конкретном веб-URL, но это может привести к дыре в безопасности для моя точка зрения.

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


person Thordax    schedule 28.08.2015    source источник
comment
NPAPI также не поддерживался ни в одной из последних версий IE; IE поддерживает ActiveX.   -  person smorgan    schedule 29.08.2015
comment
Пока что Edge по-прежнему не предлагает собственный API обмена сообщениями, но есть отзыв разработчика об API. Вы можете проголосовать там.   -  person Beck Yang    schedule 01.08.2016
comment
Спасибо за ссылку, я проголосовал за эту функцию, надеюсь, теперь все начнет развиваться!   -  person Thordax    schedule 01.08.2016


Ответы (2)



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

person BurningFish    schedule 01.03.2017