外掛程式- 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

外掛程式(英語: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粵語 編輯連結



請為這篇文章評分?