網景外掛程式應用程式介面(英語:Netscape Plugin Application Programming Interface縮寫NPAPI)是一個跨平台的通用瀏覽器外掛程式應用程式介面(API)。1995年由網景公司釋出,應用於網景領航員2.0版本,但其他瀏覽器很快也跟進支援,成為一個共通的外掛程式標準,與微軟ActiveX形成競爭關係[1]

每個外掛程式聲明自己支援某一種或幾種內容類型(例如「audio/mp3」),當瀏覽器遇到這種類型的內容時,便在外掛程式庫尋找一種能夠解碼的外掛程式,將這部分內容交由其解析,並在網頁對應的位置中顯示出來。

正是由於其跨瀏覽器的特性,外掛程式庫的內容更新及管理一般不是由瀏覽器而是由各個外掛程式提供商自行維護的。這個特點引發了一些安全性上的疑慮[2]。隨着HTML5的出現,以及安全原因,現今所有主流的瀏覽器都取消了對第三方NPAPI外掛程式的支援。一些小眾的瀏覽器,例如Pale MoonWaterfox Classic,仍然支援NPAPI外掛程式。

2014年11月,Google宣佈Chrome將於2015年1月預設封鎖NPAPI外掛程式,9月份會完全移除支援,以鼓勵開發者和用戶轉用HTML5、Chrome API或Google Native Client等新技術取代NPAPI[3][4]。雖然Google曾經提出了名為PPAPI英語Google Native Client#Pepper(Pepper Plugin API)的解決方案,但沒有得到其它廠商的普遍支援[5][6]

2021年1月,Mozilla宣佈Firefox完全移除NPAPI外掛程式支援[7][8]

參考資料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.