NPAPI正在被Chrome逐步淘汰。有哪些替代方案可用于编写具有跨浏览器支持的类似NPAPI的浏览器插件?我需要编写一个浏览器插件,该插件可以与安装在桌面上的应用程序进行通信。我的环境是这样的,我有一个桌面应用程序和一个Web版本的相同应用程序。这两个应用程序需要通信。我的要求不仅仅是简单的消息传递。我需要首先确定桌面应用程序是否已安装。我通过查找Windows注册表中的安装信息来完成此操作,如果已安装,则与应用程序交互并交换消息。
由于设计上的原因,没有一个单一的NPAPI插件可以替代所有可能的插件(同样的东西使NPAPI能够做任何事情,也使它不安全且不可移植),除了Web平台本身,没有跨浏览器的解决方案。
您应该查看弃用指南的指针列表;考虑到您想要做的是与应用程序通信,本机消息传递可能是您想要的。