NPAPI插件的替代品

增强现实

Chrome正在逐步淘汰NPAPI。编写具有跨浏览器支持的浏览器插件之类的NPAPI的替代方法是什么?我需要编写一个浏览器插件,该插件可以与基于桌面的已安装应用程序对话。我的环境是这样的,我有一个桌面应用程序和一个Web应用程序。两者需要沟通。我的要求不只是消息传递。我需要首先确定是否安装了桌面应用程序。我通过在Windows注册表中查找其安装信息来完成此操作,如果已安装,我会与应用程序对话并交换消息。

增强现实

我通过完全丢弃NPPAPI插件解决了该问题,而是设计了基于WCF的Web服务器。我的要求是我需要访问Windows注册表,文件系统等,并与运行在我的机器上的进程交换消息来建立通信通道。之前我曾经安装过一个基于NPPAPI的COM插件,它将为我完成所有这些工作。随着对NPPAPI的支持减少,我不得不寻找其他方法。

我设计了一个基于WCF的服务,该服务作为Web Server控制台应用程序公开。我将此应用程序安装在机器上,并通过Ajax调用与此通信。它是跨域通信,因此我需要在呼叫请求/响应中设置适当的标头。

由于该服务封装在Web服务器控制台应用程序中,因此我可以通过XHR与之通信。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章