2012-08-14 57 views
0

可能重複:
How do plugin systems work?插件如何工作?

我無法找到任何物品清理安裝插件時會發生什麼。 由於程序的exe文件稱瀏覽器是隻讀的,因此可以對其進行更改。 它如何獲取插件功能的地址並加載到進程內存中?

+1

你在說什麼插件? – 2012-08-14 07:37:36

+0

@BartekBanachewicz:[你的評論不受歡迎。](http://meta.stackexchange.com/questions/76195/how-to-deal-with-have-you-tried-google-comments) – 2012-08-14 07:44:39

+0

@BenjaminLindley你是對的,對不起。這只是它顯示了很多高質量的信息,並明確指出OP甚至沒有嘗試。 – 2012-08-14 07:57:30

回答

0

主應用程序是以特殊方式設計的,爲插件註冊提供服務,通常它們還有一個特殊的協議來與插件進行通信。

應用程序開發人員通常會提供插件開發人員可以使用的API。與創建使用某個Web服務的API的應用程序沒有多大區別。

0

該插件通常是一個動態加載的庫(在Windows下的DLL,因此在Linux下),由瀏覽器加載。然後,瀏覽器查找通過其導出插件的功能(API)的特定符號。