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

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

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

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

      爲何要換API?他們是這麼說的:(NPAPI)存在性能、掛起、複雜性和安全等方面的問題,另外不支持移動設備也是淘汰它的主要緣由。java

 

另外一個壞消息:linux

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

 

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

1、查看瀏覽器版本瀏覽器

  瀏覽器「幫助和簡介」->「關於」中查看。安全

 

2、根據不一樣版本按下面步驟操做性能

    41之前版本的Chrome:

      直接在地址欄chrome://plugins/找到相應的插件,勾上「老是容許」重啓瀏覽器便可。

      

    42-45版本的Chrome:

      地址欄輸入:chrome://flags/,以下圖,點擊「啓用」NPAPI插件。

       

      而後在地址欄輸入:chrome://plugins/找到相應的插件,勾上「老是容許」重啓瀏覽器便可。

       

       固然重啓以後他任然會彈出一個幸災樂禍的舒適提示:「此插件很快就不支持了」。但並不影響使用。

    46-之後版本的Chrome:

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

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

        而後選中「同時刪除您的瀏覽數據」(低版本的Chrome不能讀取高版本的數據格式,因此必定要選中),點擊 卸載,再安裝低版本的Chrome便可。

         

 

3、固然也還有一個臨時的辦法,若是不卸載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

相關文章
相關標籤/搜索