关于Windows应用程序开发和NPAPI插件

时间:2011-09-06 11:30:38

标签: visual-c++ npapi firebreath

我打算制作一个应用程序来监控用户访问过的网站并对其进行一些计算。

因此,对于每个打开的网站,我开发了一个谷歌浏览器扩展程序,将URL发送到NPAPI插件。

问题在于第二部分。是不是NPAPI插件可以将从扩展中收到的信息传递给另一个应用程序。我想在我的应用程序和NPAPI插件之间进行双向通信,以便根据处理由应用程序执行,NPAPI插件通知扩展程序更改它应发送的URL。

PS-我正在使用firebreath开发NPAPI插件,如果这样可以更容易回答我的问题。

我真的很想知道如何实现这一点。我是编程新手。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

NPAPI插件可以无限制地访问本地计算机,因此您的插件就像其他任何应用程序一样运行其代码。因此,您正在寻找的是两个流程进行沟通的方式,即AKA Inter-Process Communication。有很多方法可以做到这一点,你可以找到一些here。最合适的一个取决于您的实际需要,但在搜索时,不要让NPAPI上下文困扰您。你只是想让两个流程进行交流。

答案 1 :(得分:0)

共享内存使用起来非常简单。由于你是编程新手,我认为这是要走的路。您可以找到示例here