插件如何工作?

时间:2012-08-14 07:35:10

标签: c++

  

可能重复:
  How do plugin systems work?

我找不到任何文章清除安装插件时会发生什么。 该程序的AS exe表示浏览器只读取如何对其进行更改。 如何获取插件功能的地址并加载到进程内存中?

2 个答案:

答案 0 :(得分:0)

主应用程序以特殊方式设计,为插件注册提供服务,通常它们还具有与插件通信的特殊协议。

应用程序开发人员通常提供插件开发人员可以使用的API。它与创建使用某些Web服务的API的应用程序没有太大区别。

答案 1 :(得分:0)

插件通常是一个动态加载的库(Windows下的DLL,因此在Linux下),由浏览器加载。然后,浏览器会查找一个特定的符号,通过该符号导出插件的功能(API)。