外掛程式- 維基百科,自由的百科全書
文章推薦指數: 80 %
外掛程式(英語:plug-in、plugin、add-in、addin、add-on、addon、extension,又譯外掛)是一種電腦程式,透過和應用程式(例如網頁瀏覽器,電子郵件使用者端)的 ...
外掛程式
維基百科,自由的百科全書
跳至導覽
跳至搜尋
此條目介紹的是電腦程式。
關於電子遊戲的作弊工具,請見「遊戲外掛」。
關於瀏覽器外掛程式,請見「瀏覽器擴充功能」。
此條目需要補充更多來源。
(2020年9月14日)請協助補充多方面可靠來源以改善這篇條目,無法查證的內容可能會因為異議提出而移除。
致使用者:請搜尋一下條目的標題(來源搜尋:"插件"—網頁、新聞、書籍、學術、圖像),以檢查網路上是否存在該主題的更多可靠來源(判定指引)。
MozillaFirefox的外掛程式列表
外掛程式(英語:plug-in、plugin、add-in、addin、add-on、addon、extension,又譯外掛)是一種電腦程式,透過和應用程式(例如網頁瀏覽器,電子郵件使用者端)的互動,用來替應用程式增加一些所需要的特定的功能。
最常見的有遊戲、網頁瀏覽器的外掛程式和媒體播放器的外掛程式。
應用程式之所以支援外掛程式的使用原因很多,主要包括:使得第三方的開發者可以對應用程式進行擴充、精簡,或者將原始碼從應用程式中分離出來,去除因軟體使用權限而產生的不相容。
目次
1例子
2機制和原理
3插件和擴充套件
4發展歷史
5參考資料
6參見
例子[編輯]
許多專業軟體都提供給開發者撰寫外掛程式所需要的API,目的是為了擴充軟體的功能。
以下是應用程式及其外掛程式的例子:
電子郵件使用者端使用外掛程式來進行加密和解密(良好隱私密碼法)
繪圖軟體使用外掛程式來支援不同檔案格式,處理圖片(AdobePhotoshop)
媒體播放器使用外掛程式來支援不同檔案格式,並且提供過濾器。
封包監測器用外掛程式來對封包進行解碼(OmniPeek(英語:OmniPeek))
遠端感知應用程式(英語:OmniPeek)用外掛程式來處理不同類型的感應器傳送的資料(Opticks(英語:Opticks(software)))
整合開發環境用外掛程式來支援程式語言(Eclipse,jEdit,MonoDevelop)
網路瀏覽器使用外掛程式來播放影片及其它格式(Flash,QuickTime)
機制和原理[編輯]
應用軟體提供使外掛程式能夠應用的各項服務,其中包括提供載入方式,使外掛程式可以載入到應用程式和網路傳輸協定中,從而和外掛程式進行資料交換。
外掛程式必須依賴於應用程式才能發揮自身功能,僅靠外掛程式是無法正常執行的。
相反地,應用程式並不需要依賴外掛程式就可以執行,這樣一來,外掛程式就可以載入到應用程式上並且動態更新而不會對應用程式造成任何改變。
公開應用程式介面提供一個標準的介面,允許其他人編寫外掛程式和應用程式互動。
一個穩定的應用程式介面會允許
其他外掛程式正常執行即使其最初的版本有所變動,也會支援外掛程式延長老舊的應用程式的使用壽命。
AdobePhotoshop和AfterEffects的外掛程式應用程式介面逐漸成為標準,並且被一些和它們競爭的應用程式部分採納。
另外一些象這樣的應用程式介面包括AudioUnits和VST。
就好比一個網路轉換器也許會運載一個未被佔用但不標準的埠來容納各種任選的實體層連接器。
而遊戲和某些應用程式經常使用外掛程式的體系結構來允許最初的發行者和第三方發行者增加功能性。
生產廠家可以用外掛程式來產生賣方鎖定,就是透過選擇限制更新這個選項使得廠商簽署的買方才可以更新使用其產品。
IBM的MicroChannelArchitecture,從技術上來會說,比IndustryStandardArchitecture更為先進,可以給IBM的個人電腦添加組成,但是因為很難給第三方的裝置裝置取得證明而未能大面積推廣。
微軟的FlightSimulator系列比較著名就是因為它可以下載aircraft附件。
外掛程式和擴充套件[編輯]
外掛程式和擴充套件都是在現有的功能上進行修改或者增加,但它們還是有細微區別的。
主要的區別就是外掛程式通常依賴於應用程式的使用者介面,它的一切行為都不能超出已經嚴格定義好的界限。
而擴充套件通常沒有多少限制,也許還會擁有獨立的使用者介面。
他們通常是用來減小應用程式的尺寸,並提供一些可選的功能。
MozillaFirefox及其相關的軟體使用附加元件作為所有添加的模組這一類別的名稱,這個類別下又分為外掛程式、主題、搜尋引擎和開發成熟的擴充套件系統等子類。
這樣就減少了MozillaApplicationSuite不會因為特徵蔓延而對主程式造成影響。
[來源請求]
發展歷史[編輯]
外掛程式的出現可以追溯到1970年代中期,當EDT(英語:EDT(texteditor))文字編輯器在UNIVACSeries90(英語:UNIVACSeries90)大型電腦上執行UnisysVS/9(英語:VS/9)作業系統的時候,其提供了一項功能就是編輯器可以執行一個程式,並允許這個程式進入編輯器的緩衝,允許外部程式染指記憶體中,正在編輯的任務[1]。
外掛程式程式使得編輯器在緩衝區上進行文字編輯,而這個緩衝是編輯器和外掛程式所共同享用的。
WaterlooFortran編譯器使用這些特性使得Fortran程式的內部編譯可以用EDT編輯。
個人電腦上第一個帶有外掛程式的應用軟體,也許是蘋果電腦上的HyperCard和QuarkXPress(英語:QuarkXPress),兩者都是1987年發行的。
參考資料[編輯]
^EDTTextEditorReferenceManual,Cinnaminson,NewJersey:UnisysCorporation,1975
參見[編輯]
查詢維基詞典中的plug-in或者add-on。
Applet
函式庫
閱論編網頁瀏覽器
比較
列表
時間線
使用率
分類
特點
廣告攔截
增強瀏覽(英語:Augmentedbrowsing)
書籤
小書籤
即時書籤(英語:FeaturesofFirefox#Livebookmarks)
智慧型書籤(英語:SmartBookmarks)
瀏覽器擴充功能
瀏覽器安全(英語:Browsersecurity)
瀏覽器同步器(英語:Browsersynchronizer)
比較(英語:Comparisonofbrowsersynchronizers)
Cookie
下載管理器
Favicon
增量尋找(英語:Incrementalsearch)
外掛程式
無痕瀏覽
分頁
通用編輯按鈕(英語:UniversalEditButton)
網頁標準
Acid測試
HTML
HTML5
CSS
SVG
XHTML
WebGL
JavaScript
數學標示語言
協定
超文字傳輸協定
超文字傳輸安全協定
線上憑證狀態協定
SPDY
傳輸層安全性協定
WebSocket
網路代理自動發現協定
相關主題
BrowserChoice.eu
憑證吊銷列表
iLoo(英語:iLoo)
網路套件
瀏覽器中間人攻擊(英語:Man-in-the-browser)
行動端網頁(英語:MobileWeb)
離線瀏覽
代理自動組態
Pwn2Own
多樣化網際網路應用程式
指定網站瀏覽器(英語:Site-specificbrowser)
控制項
全球資訊網
XML
電腦平台Blink排版引擎
Chromium
GoogleChrome
科摩多龍安全瀏覽器
AvastSecureBrowser(英語:AvastSecureBrowser)
SuperBird
SRWareIron
CatalinaCitrio
CocCocCorom
NaverWhale
MicrosoftEdge
Brave
Vivaldi
Opera(15~)
YandexBrowser
Torch
Coowon
Orbitum
PlayFree
Beamrise
BlackHawk
uCozUran
OrtigraTitanium
HiddenReflexEpicPrivacy
BaiduSpark
紅芯瀏覽器
七星瀏覽器
JutaoCaimao
RamblerNichrome
Ishenyou265gChrome
WebKit排版引擎
Safari
Konqueror
Epiphany(2.28~)
ICab(4.0~)
OmniWeb(4.0~)
ABrowse
Uzbl
Falkon
Dooble
Midori
Rekonq
SkyKruzer
Arora
Flock
Shiira
Gecko排版引擎
Firefox
Cyberfox
Waterfox
IceWeasel
GNUIceCat
ComodoIceDragon
Galeon
K-Meleon
SwiftWeasel
XBBrowser
SeaMonkey
PaleMoon(26~)
Netscape
Camino
BeonexCommunicator
Trident排版引擎
InternetExplorer
GreenBrowser
SlimBrowser
2345王牌瀏覽器
MyIE
KKman
PCManCombo
MSNExplorer
WebbIE
MenuBox
CrazyBrowser
DeepnetExplorer
GOSURF
iRider
mxie
NeoPlanet
AOLExplorer
DeepnetExplorer
NeoPlanet
NetCaptor
MediaBrowser
SpaceTime
UltraBrowser
混合排版引擎
Sleipnir
Lunascape
獵豹瀏覽器
淘寶瀏覽器
愛帆瀏覽器
楓樹瀏覽器
太陽花瀏覽器
世界之窗瀏覽器
360極速瀏覽器
搜狗瀏覽器(2.0~)
傲遊瀏覽器(3.0~)
QQ瀏覽器(5.0~)
其他排版引擎
NetSurf
abaco
Amaya
KidZui
Charon
Dillo
Gazelle
IBMWatsonExplorer
Arachne(英語:Arachne(webbrowser))
Arena
IBMHomePageReader
IBrowse
Mosaic
Mothra(英語:Mothra(webbrowser))
NetPositive
純文字排版引擎
ELinks
Links
Lynx
W3m
Emacs/W3
LineModeBrowser
Net-Tamer
行動平台Blink排版引擎
Chromium
GoogleChrome
AvastSecureBrowser(英語:AvastSecureBrowser)
三星瀏覽器
AmazonSilk(英語:AmazonSilk)
NaverWhale
MicrosoftEdge
Brave
Vivaldi
Opera
YandexBrowser
Android瀏覽器
WebKit排版引擎
Safari
Konqueror
海豚瀏覽器
S60webbrowser
Steel
BOLT
FirefoxforiOS
NaverWhaleforiOS
Via瀏覽器
Gecko排版引擎
Firefox
Waterfox
MicroB
Minimo
Trident排版引擎
UC瀏覽器
傲遊雲瀏覽器
InternetExplorerMobile
其他
Blazer
ibisBrowser
NetFront
ObigoBrowser
Skweezer
Skyfire
Teashark
ThunderHawk
uZardWeb
Vision
WinWAP
Smooz(日語:Smooz)
Galio
Deepfish
Iris瀏覽器
電視機和電子遊樂器Gecko排版引擎
Kylo
Presto排版引擎
InternetChannel
Opera裝置瀏覽器
Nintendo3DSInternetBrowser
WebKit排版引擎
GoogleTV
NetFront
Steam
其他
MSNTV
Galio
刪除線格式為停止開發的項目
取自「https://zh.wikipedia.org/w/index.php?title=插件&oldid=66240822」
分類:應用程式接口軟體附加組件技術新詞隱藏分類:自2020年9月需補充來源的條目拒絕當選首頁新條目推薦欄目的條目含有英語的條目有未列明來源語句的條目
導覽選單
個人工具
沒有登入討論貢獻建立帳號登入
命名空間
條目討論
臺灣正體
已展開
已摺疊
不转换简体繁體大陆简体香港繁體澳門繁體大马简体新加坡简体臺灣正體
查看
閱讀編輯檢視歷史
更多
已展開
已摺疊
搜尋
導航
首頁分類索引特色內容新聞動態近期變更隨機條目資助維基百科
說明
說明維基社群方針與指引互助客棧知識問答字詞轉換IRC即時聊天聯絡我們關於維基百科
工具
連結至此的頁面相關變更上傳檔案特殊頁面靜態連結頁面資訊引用此頁面維基數據項目
列印/匯出
下載為PDF可列印版
其他專案
維基共享資源
其他語言
العربيةAzərbaycancaБългарскиCatalàČeštinaDanskDeutschΕλληνικάEnglishEsperantoEspañolEestiEuskaraفارسیSuomiFrançaisעבריתHrvatskiMagyarBahasaIndonesiaÍslenskaItaliano日本語Қазақша한국어КыргызчаLatinaLietuviųLatviešuമലയാളംBahasaMelayuNederlandsNorskbokmålPolskiPortuguêsRomânăРусскийSrpskohrvatski/српскохрватскиSlovenčinaSlovenščinaСрпски/srpskiSvenskaதமிழ்ไทยTürkçeУкраїнськаTiếngViệt粵語
編輯連結
延伸文章資訊
- 1「遊戲外掛」英文是?cheat? hack? bot? 來搞懂! - 英文庫
接下來要介紹的bot ,就是來自機器人的英文robot,是一種用來「執行重複功能的全自動程式」,就像機器人一樣。所以,也可以用game bot 這個說法來稱呼「遊戲外掛」。
- 2「外掛」英文是什麼? plugins 是什麼? - 英文庫
1. Plug-in ... 首先,外掛最常見的說法就是plug-in,也可以寫成plugin。就字面上來理解,plug 有「插電、接通電源」的意思,而plug-in 其實就是指應用程式裡的「插...
- 3外掛程式英文- 英語翻譯 - 查查綫上辭典
外掛程式英文翻譯: plugins…,點擊查查綫上辭典詳細解釋外掛程式英文發音,英文單字,怎麽用英語翻譯外掛程式,外掛程式的英語例句用法和解釋。
- 4外掛程式- 維基百科,自由的百科全書
外掛程式(英語:plug-in、plugin、add-in、addin、add-on、addon、extension,又譯外掛)是一種電腦程式,透過和應用程式(例如網頁瀏覽器,電子郵件使用者端)...
- 5外掛程式(Plug-in,又稱addin - 中文百科知識
外掛程式(Plug-in,又稱addin、add-in、addon或add-on,又譯外掛)是一種遵循一定規範的應用程式接口編寫出來的程式。 ... 中文名:外掛程式; 英文名:Plug-in.