【问题标题】:Equivalent of Chrome Native Messaging in Edge等效于 Edge 中的 Chrome 原生消息传递
【发布时间】:2015-08-28 20:12:03
【问题描述】:

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

提前致谢,

【问题讨论】:

  • 最新版本的 IE 也不支持 NPAPI; IE 支持 ActiveX。
  • 到目前为止,Edge 还没有提供原生消息传递 API,但有一个关于 API 的developer feedback。你可以在那里投票。
  • 感谢您的链接,我为该功能投了票,希望现在事情会开始发展!

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


【解决方案1】:

编辑: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-Extension-like”API,就可以对初始 Chrome 扩展进行改编。因此,最终,没有必要开发全新的东西。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多