Edge中的Chrome原生消息的等价物

Tho*_*dax 6 npapi chrome-native-messaging microsoft-edge

Microsoft的新浏览器Edge不支持NPAPI插件.

  • 谷歌浏览器开发了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处理程序,我将能够将数据发送到可执行文件,但我不会得到结果,因此我将不得不考虑将结果发布到特定于Web的URL,但这可能导致安全漏洞我的观点.

提前致谢,

Tho*_*dax 3

编辑:2017-01-14:以下链接显示了 Microsoft Edge 扩展 API 的适配进度:

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

编辑:正如 Beckyang 最近发布的那样,有一个链接,您可以在其中投票支持优先开发的功能,在这里:

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

看了最近的一些新闻后:

看来一旦微软实现了“类似 Chrome 扩展”的 API,对最初的 Chrome 扩展的适应就成为可能。因此,最终,没有必要开发全新的东西。