Chrome 42禁用NPAPI和相關外掛:Java、Unity和Silverlight

infoq發表於2015-04-17

  正如NPAPI停用宣告中的概述,按照原定計劃於近日釋出的穩定版Chrome 42,禁用了Netscape外掛API。原因是NPAPI“已經成為導致眾多失去響應、甭潰、安全事故以及程式碼複雜化的罪魁禍首”,團隊早在2013年就首次宣告瞭這一計劃

  自2014年1月以來NPAPI外掛就被禁用了,但是包括Java、Unity、Silverlight以及Facebook Video在內的少許幾個流行的外掛被加入到白名單中。到2015年1月時,這幾個外掛也預設禁用了,但是使用者仍然可以在個別網站上啟用它們。現在,NPAPI完全被禁用,而且基於NPAPI的外掛將不會在chrome://plugins/頁面中展示。

  Mac OS和Windows的使用者可以在chrome://flags/頁面通過NPAPI的flag啟用它,企業管理員仍然能夠通過已啟用的外掛(EnabledPlugins)策略列表將相關外掛加入白名單。這個解決方案在9月以前會一直有效,屆時Chrome將完全移除對NPAPI的支援。

  包括Firefox在內的幾個Mozilla的專案和Apple的Safari仍然在使用NPAPI。儘管如此,Mozilla在他們的開發者網站上提到說“發展到現在,外掛已然屬於歷史遺留技術”,他們還建議網站開發者“儘可能拒絕使用外掛”。

  到目前為止,我們尚未聽說任何來自Oracle或微軟有意將它們的外掛進行移植,以使用Chrome原生客戶端的計劃。

  英文原文:Chrome 42 Disables NPAPI and Related Plug-ins: Java, Unity, Silverlight

相關文章