Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 插件系统如何工作?
我找不到任何文章来说明安装插件时会发生什么。程序的 exe 说浏览器是只读的,如何对其进行更改。?它如何获取插件函数的地址并加载到进程内存中?
主应用程序以特殊的方式设计为插件注册提供服务,通常它们也有特殊的协议与插件通信。
应用程序开发人员通常会提供插件开发人员可以使用的 API。这与创建使用某些 Web 服务的 API 的应用程序没有太大区别。
该插件通常是一个动态加载的库(Windows 下的 DLL,Linux 下的 DLL),由浏览器加载。然后,浏览器会查找特定符号,通过该符号导出插件的功能 (API)。