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

时间:2015-08-28 20:12:04

标签: npapi microsoft-edge chrome-native-messaging

微软的新浏览器Edge不支持NPAPI插件。

  • Google Chrome开发了Chrome Native Messaging,以便与安装在计算机上的可执行文件进行交互,只要其在注册表中提供链接(适用于Windows操作系统)。

  • Firefox似乎希望将来支持Chrome扩展程序,我们可以假设浏览器最终也会支持Chrome Native Messaging。

  • 到2020年,Internet Explorer将继续支持NPAPI(据我所知)。

  • 对于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,但这可能导致安全漏洞我的观点。

提前致谢,

2 个答案:

答案 0 :(得分:3)

编辑:2017-01-14:以下链接显示了Microsoft Edge Extension 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-Extension的"似乎可以改编最初的Chrome扩展程序。 API。因此,最终,开发一些全新的东西是不必要的。

答案 1 :(得分:1)

Windows 10 Insider Preview Build 15002支持Native API。 Native messaging in Microsoft Edge.