“插件(application/x-vlc-plugin)不受支持”NPAPI和PPAPI的問題


“插件(application/x-vlc-plugin)不受支持”NPAPI和PPAPI的問題

 

      最近做一個前端的項目,項目需要引用VLC瀏覽器插件,javascript在IE、Firefox等瀏覽器上都沒有問題,唯獨在Chrome(谷歌)瀏覽器中插件不能被會支持。

    不斷更換Chrome版本后發現了問題。只有41版本以前才支持VLC插件。后來查閱資料發現,這是NPAPI和PPAPI的問題。

    簡單的說,NPAPI(Netscape Plugin API)插件接口最早是專為Netscape瀏覽器開發的,后來成為其它瀏覽器共同支持的插件標准、像平時看到的什么阿里旺旺、百度雲下載的那種懸浮窗也是根據NPAPI開發的。相對於NPAPI,PPAPI就是Chrome要支持的新的標准。

      為什么要換API?他們是這么說的:(NPAPI)存在性能、掛起、復雜性和安全等方面的問題,另外不支持移動設備也是淘汰它的主要原因。

 

另一個壞消息:

        Mozilla已經計划從今年12月起就停止對NPAPI插件的支持。Mozilla產品管理總監Chad Weiner說,一個強大而開放的Web應該不需要任何特殊用途的插件就能在任何地方運行。那就意味着在2015年12月之后,火狐等瀏覽器也不能支持NPAPI插件了。當然目前還有什么加入白名單之類的辦法可以勉強使用。

 

下面說一下,chrome瀏覽器支持VLC的過程(其他NPAPI插件類似):

一、查看瀏覽器版本

  瀏覽器“幫助和簡介”->“關於”中查看。

 

二、根據不同版本按下面步驟操作

    41以前版本的Chrome

      直接在地址欄chrome://plugins/找到相應的插件,勾上“總是允許”重啟瀏覽器即可。

      

    42-45版本的Chrome:

      地址欄輸入:chrome://flags/,如下圖,點擊“啟用”NPAPI插件。

       

      然后在地址欄輸入:chrome://plugins/找到相應的插件,勾上“總是允許”重啟瀏覽器即可。

       

       當然重啟之后他任然會彈出一個幸災樂禍的溫馨提示:“此插件很快就不支持了”。但並不影響使用。

    46-以后版本的Chrome:

       換瀏覽器版本吧,在2015年9月之后,他們只支持PPAPI。

        首先卸載Chrome,打開控制面板->卸載,

        然后選中“同時刪除您的瀏覽數據”(低版本的Chrome不能讀取高版本的數據格式,所以一定要選中),點擊 卸載,再安裝低版本的Chrome即可。

         

 

三、當然也還有一個臨時的辦法,如果不卸載46版本,可以下載Chrome的綠色版。

    下載地址:http://www.portablesoft.org/google-chrome-legacy-versions/,到文件夾后直接點擊可執行文件。重復上述配置即可。

 

參考網址:

http://www.oschina.net/news/49375/firefox-plan-to-stop-npapi-plugins

http://www.linuxidc.com/Linux/2015-04/116342.htm

http://www.cnbeta.com/articles/253889.htm

http://bbs.kafan.cn/thread-1631975-1-1.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM