NPAPI插件的替代方案

  • 本文关键字:方案 插件 NPAPI npapi
  • 更新时间 :
  • 英文 :


npapi被Chrome逐步淘汰。编写NPAPI(如浏览器插件)的NPAPI的替代方法是什么?我需要编写一个浏览器插件,该插件可以与基于桌面的安装应用程序交谈。我的环境使我有一个桌面应用程序和一个网络版本。两个人需要交流。我的要求不仅仅是消息传递。我需要首先确定是否安装了桌面应用程序。我通过查看Windows注册表的安装信息来做到这一点,如果已安装,我会与应用程序和交换消息进行交谈。

没有任何可能的NPAPI插件(通过设计)可以替换单个倒入,因为使NPAPI能够执行所有操作使它变得不安全且不容易携带的相同的东西,也没有任何交叉 - 浏览器除Web平台本身外。

您应该查看《折旧指南》的指针列表;鉴于您要做的就是与应用程序进行通信,因此本机消息传递可能是您想要的。

我通过完全丢弃NPPAPI插件解决了问题,而是我设计了基于WCF的Web服务器。我的要求是,我需要访问Windows注册表,文件系统等,并建立一个通信通道,并在计算机上运行的流程以交换消息。早些时候,我曾经安装了基于NPPAPI的COM插件,该插件将为我全部完成。由于对Nppapi的支持减少,我不得不寻找其他方式。

我设计了一个基于WCF的服务,该服务被视为Web服务器控制台应用程序。我在计算机上安装了此应用程序,并通过Ajax调用与此应用程序进行通信。这是跨域通信,因此我需要在呼叫请求/响应中设置适当的标题。

当该服务封装在Web服务器控制台应用程序中,我可以通过XHR进行通信。

相关内容

最新更新