等效于 Chrome Edge 中的本机消息传递

Equivalent of Chrome Native Messaging in Edge

NPAPI 插件在 Microsoft 的新浏览器 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 处理程序,我将能够将数据发送到可执行文件,但我不会得到结果,所以我将不得不考虑 post 将结果发送到特定于 Web 的 URL,但在我看来,这可能会导致安全漏洞。

提前致谢,

编辑:2017-01-14:以下link显示Microsoft Edge Extension的适配进度API:

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

编辑:正如 Beckyang 最近发布的那样,有一个 link 您可以在这里为要优先开发的功能投票:

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

阅读最近的一些新闻后:

似乎只要 Microsoft 实施了 "Chrome-Extension-like" API,就可以对最初的 Chrome 扩展进行改编。所以,最终,没有必要开发全新的东西。

Windows10 Insider Preview Build 15002 支持本机 API。 Native messaging in Microsoft Edge.