npapi - Edge 中 Chrome native 消息传递的等效项

标签 npapi microsoft-edge chrome-native-messaging

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

  • 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 接口(interface)或 PKCS#11 驱动程序来签名数据并将结果发送回浏览器。有了 Chrome 原生消息扩展,它实际上运行得很好。使用 URL 处理程序,我将能够将数据发送到可执行文件,但我不会得到结果,因此我必须考虑将结果发布到特定于 Web 的 URL,但这可能会导致安全漏洞我的观点。

提前致谢,

最佳答案

编辑: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 扩展”的 API,最初的 Chrome 扩展的改编似乎就成为可能。因此,最终,没有必要开发全新的东西。

关于npapi - Edge 中 Chrome native 消息传递的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32279081/

相关文章:

google-chrome-extension - 在 PPAPI 中加载文件

javascript - JsApi 有时会损坏

macos - 2016 年以后 Mac 上的 Silverlight : Is Out Of Browser (OOB) an option?

css - 如何更换显示:contents in browser Edge

c# - Chrome 原生消息

c++ - 如何在NPAPI中获取iframe html文档

html - 加载 PNG 时出现 MS Edge SEC7117 错误

css - Edge 每次呈现不同的 CSS 变换

google-chrome-extension - 安装chrome原生客户端(nacl)

javascript - 带回调的原生消息 postMessage