我想爲Firefox編寫腳本。看來firefox有不同的術語,比如插件,擴展,插件。我有一種感覺,他們並不完全相同。你能用幾句話總結一下兩者之間的區別嗎?Firefox插件vs.擴展與插件
回答
附加組件:基本上可以安裝到瀏覽器中的任何東西。這包括擴展,主題,插件,詞典,語言包,搜索引擎等。
擴展:擴展瀏覽器功能的擴展包,Firefox使用的擴展格式只能在基於Gecko的瀏覽器中使用。
擴展通常使用
XUL和CSS作爲其用戶界面以及JavaScript來實現動態操作。他們可以完全訪問
XPCOM,並且可以提供自己的XPCOM組件。最近添加了
the Add-on SDK作爲生成簡單擴展的替代方式,它使用HTML而不是XUL,但限制了瀏覽器用戶界面顯着擴展的方式。
從Firefox 57開始,所有擴展必須基於WebExtensions API。
插件:意味着NPAPI所有瀏覽器支持的插件,但Internet Explorer(後者使用專有的ActiveX技術)。這樣的插件是二進制庫,如果網站使用<embed>
或<object>
標記,並且該插件處理的類型,則會調用這些二進制庫。插件可以爲標籤(窗口化插件)繪製一些內容,或者留在後臺,只需提供一個用於網頁JavaScript代碼的API(無窗口插件)。典型的例子是Flash或Silverlight。對插件的支持正在逐步淘汰,截至2018年,Flash仍然是一些仍受支持的插件。
增廣上述有用的答案,我發現這種高度概括有所幫助:
擴展的插件略有不同。插件通常只有一組功能。 [...]由於插件和擴展都提高了原始應用程序的實用性,因此Mozilla使用術語「插件」作爲由插件,主題和搜索引擎組成的擴展模塊的包含類別。
嗯,是不是插件應該比擴展更強大?似乎許多事情不能通過擴展來完成,但插件有*無限制*。 – Pacerier
擴展增強上述
擴展(或多個)精神疾病,延長其中插件是精神疾病來解決軟件的問題(軟件 功能能夠做一些它已經設計的事情)。
這兩種類型擴展程序的能力, ...我想這就是爲什麼它可以如此令人滿意。
擴展程序可以是(通常是)製作該軟件的公司(通常是成本貨幣)的一個(n)選項, 插件可以來自將軟件或第三方增加軟件的功能。
- 1. Firefox:插件與擴展?
- 2. Firefox擴展插件?
- 3. 寫VS 2010插件/插件/擴展
- 4. FIREFOX:插件還是擴展?
- 5. Essential Firefox插件/擴展?
- 6. 移植XPCOM Firefox擴展到Chrome擴展與NPAPI插件
- 7. Firefox擴展:存儲插件數據
- 8. 在Firefox擴展中使用NPRuntime插件
- 9. Firefox插件生成器擴展調試
- 10. 網頁Firefox插件或擴展程序
- 11. Firefox擴展和ie8插件兼容性
- 12. 擴展cakephp插件
- 13. 擴展maven插件
- 14. Firefox插件:Window.open()vs CTRL-N
- 15. 實施Firefox擴展與實施Chome插件
- 16. 與Firefox擴展(插件)無英文文本
- 17. 如何轉換的Firefox擴展噴氣揹包 - >到Firefox插件SDK擴展
- 18. 使用擴展/插件/插件與無頭瀏覽器
- 19. 擴展jQuery插件對象與功能
- 20. Gradle插件:約定與擴展
- 21. Chrome擴展插件js
- 22. 擴展抽象jQuery插件
- 23. 擴展WordPress的插件類
- 24. 動態擴展jQuery插件
- 25. 擴展picEdit jquery插件
- 26. Eclipse Javascript插件擴展
- 27. Tinymce 4.x擴展插件
- 28. 擴展YUI3插件和類
- 29. Flexforms在擴展插件不
- 30. 擴展一個rails插件
http://stackoverflow.com/q/2041261/632951 – Pacerier