為什麼瀏覽器外掛會消失,是什麼在取代它們

瀏覽器外掛即將推出。蘋果iOS從來都不支援外掛,Android的Flash早就停產了,Windows8的新版IE也不支援大多數外掛。Chrome很快就會阻止傳統的NPAPI瀏覽器外掛。...

為什麼瀏覽器外掛會消失,是什麼在取代它們

瀏覽器外掛即將推出。蘋果iOS從來都不支援外掛,Android的Flash早就停產了,Windows8的新版IE也不支援大多數外掛。Chrome很快就會阻止傳統的NPAPI瀏覽器外掛。

網路不會反過來失去功能。瀏覽器外掛的消失是有充分理由的,一旦它們消失,網路將變得更好。瀏覽器開發人員正在將外掛特性整合到瀏覽器本身中。

請注意,這不適用於擴充套件或附加元件,只適用於執行在Flash、Silverlight和非常不安全的Java外掛等網站上的外掛。

建立瀏覽器外掛的原因

瀏覽器外掛在建立時非常必要。當時,瀏覽器還相當不成熟。更糟糕的是,瀏覽器開發最終陷入停滯。微軟的InternetExplorer6是在2001年WindowsXP最初發布的時候釋出的。由於微軟“贏得”了瀏覽器大戰,並處於領先地位,他們決定將自己的開發人員從Internet Explorer中拉出來,完全停止開發IE。下一個版本的IE 7於2006年釋出,時隔5年。8年後於2009年釋出的IE7甚至IE8都比IE6有了相當小的改進。

相關報道:為什麼那麼多極客討厭IE?

五年多來,大多數網路使用者的瀏覽器開發一直停滯不前。這種緩慢的瀏覽器開發為外掛開發人員創造了巨大的機會。Adobe的Flash播放器擴充套件到支援影片播放、動畫和其他功能。微軟開發的Silverlight在2007年釋出,提供流媒體和動畫支援-它基本上是微軟的Flash競爭對手。

還建立了其他外掛來填補web瀏覽器中的漏洞。Unity外掛提供了3D圖形支援,Google語音和影片外掛讓Google的Hangouts和Talk服務可以訪問系統的麥克風和網路攝像頭,等等。

即使在InternetExplorer6停滯不前的早期,瀏覽器外掛也被用來為瀏覽器新增瀏覽器本身不具備的功能。如果你在網上呆了足夠長的時間,你會記得在網上看到一個影片播放頁面,你可以選擇使用Windows Media Player、QuickTime或RealPlayer來播放影片。這三個不相容的外掛都是向web新增影片播放的不同方式。瀏覽器沒有內建的方式來播放影片,也沒有一個網路範圍的影片播放標準。我們最終在Flash上實現了標準化,現在我們正在遠離它。

為什麼瀏覽器外掛會消失,是什麼在取代它們

為什麼瀏覽器外掛不好

瀏覽器外掛已經被證明是網路的一個問題。以下是它們的一些最大問題:

相關:Java是不安全的,可怕的,現在是時候禁用它了,下面是如何禁用它的

  • 安全性:瀏覽器外掛被證明比瀏覽器本身更不安全,Flash和Java是web上最大的攻擊向量。更糟糕的是,每個人都有相同的Flash或Java外掛,不管他們使用什麼瀏覽器或作業系統。這意味著對外掛的攻擊應該在每個瀏覽器和作業系統上都有效。
  • 沒有沙盒:安全問題變得更糟,因為使用NPAPI(Netscape外掛應用程式程式設計介面)或ActiveX編寫的傳統瀏覽器外掛沒有沙盒。他們可以完全訪問整個使用者帳戶及其作業系統許可權。外掛中的一個洞可以訪問整個作業系統。同時,瀏覽器在沙盒中呈現網頁,這很難逃脫。Chrome的新pepperapi(PPAPI)沙盒外掛,而flashforchrome的新版本使用這個pepperapi而不是NPAPI。
  • 跨平臺問題:外掛是由一個供應商建立的,這意味著只有一個實現,它只能在供應商支援的平臺上執行。例如,假設您想在Linux上觀看Netflix—您不能以受支援的方式觀看,因為Microsoft沒有為Linux提供Silverlight。或者,假設你想在iPad上玩一些Flash遊戲——你也不能這麼做,因為adobeflash不在iOS上執行。在這兩種情況下,Linux開發人員或蘋果開發人員都無法編寫自己對Silverlight或Flash的支援。它不像web標準那樣是一個開放的標準,您可以由不同的人實現多個實現。
  • 穩定性:外掛也是導致崩潰的主要原因,特別是當它們的崩潰導致整個web瀏覽器崩潰時。謝天謝地,由於Chrome的沙盒和Firefox的外掛隔離,崩潰的外掛現在只會自己崩潰。瀏覽器開發人員無法修復這些崩潰;他們必須依賴外掛的開發人員來修復它們。如果某個外掛正在崩潰,您不能直接切換到另一個版本的外掛—只有一個選擇。

在安全性和使外掛在不同的移動和桌面平臺上良好工作的鬥爭之間,難怪外掛正在失寵。它們也是web瀏覽器的外來物件-它們以不同的方式呈現內容,不能像標準HTML程式碼那樣與網頁整合。

為什麼瀏覽器外掛會消失,是什麼在取代它們

什麼正在取代瀏覽器外掛

在web的早期,外掛允許並行開發功能,並允許競爭——見證所有不同的影片播放外掛。他們還允許第三方在網頁瀏覽器開發停滯時新增新的網頁功能。

我們現在正處在一個更加健康的環境中,快速的瀏覽器開發和網路標準。我們在各種網路瀏覽器之間展開了競爭,甚至微軟也在嘗試以一種過去從未有過的方式遵守網路標準。

相關:10件你還不知道你的網路瀏覽器可以做的事情

許多實現的特性外掛現在以內建瀏覽器特性的形式引入。其中許多已經實施,而有些只是在發展中。以下是最流行的外掛的替代品:

  • Flash:Flash用於許多不同的事情,包括影片播放和動畫。Flash已經被HTML5影片淘汰,因為像YouTube這樣的網站正在透明地使用更多的HTML5影片而不是Flash。說到動畫,許多新的HTML5功能正在填補Flash曾經的空白。
  • Java:Java已經被淘汰,因為web頁面上的javaapplet已經被證明是不安全的,因為外掛的安全性相當於瑞士乳酪。Java基本上提供了一種在網頁上嵌入整個程式的方法,但效果並不理想。
  • Silverlight:微軟正在終止對Silverlight的開發,目前Silverlight只用於少數網站的影片播放。Silverlight的最大使用者Netflix正在轉向HTML5影片播放。
  • unity3d:unity3d外掛允許在網頁上嵌入3D遊戲。由於WebGL,網頁上的3D圖形現在不需要任何外掛就可以實現。
  • googleearth外掛:Google的googleearth外掛已經被替換。你可以用WebGL在Google地圖中檢視完整的3D Google Earth場景。
  • googlevoice和Video:對於Hangouts和googletalk呼叫,仍然需要googlevoice和Video外掛。它將被WebRTC標準所取代,用於無外掛的實時音訊和影片通訊。

為什麼瀏覽器外掛會消失,是什麼在取代它們


隨著外掛特性被應用到瀏覽器中,我們最終會得到一個更安全、功能更強大的web。外掛目前仍然是必要的,但它們正在被淘汰。它們曾經非常有用,但我們正在超越它們。

Flash外掛還將在我們身邊使用一段時間,因為它仍在廣泛使用,但所有其他外掛都處於無關緊要的邊緣。由於沒有Flash支援的移動平臺,Flash的相關性也越來越低。對於大多數外掛開發人員來說,這很好——Adobe開發的工具可以匯出到HTML5而不是Flash,Oracle可能希望極不安全的Java外掛消失,不再玷汙他們的安全記錄,而微軟也不再有興趣將Silverlight作為Flash的競爭對手。

  • 發表於 2021-04-11 12:55
  • 閱讀 ( 54 )
  • 分類:網際網路

你可能感興趣的文章

pipelight的終結:如何讓它在linux上執行

... 什麼是管道燈(pipelight)? ...

  • 發佈於 2021-03-13 13:01
  • 閲讀 ( 44 )

最好的firefox外掛

...這是一個長期以來評價最高的火狐外掛,看看它,並瞭解為什麼。 ...

  • 發佈於 2021-03-14 07:47
  • 閲讀 ( 62 )

502 http狀態碼錯誤是什麼?如何修復?

... 閱讀更多:什麼是DNS伺服器,為什麼它不可用? ...

  • 發佈於 2021-03-27 01:10
  • 閲讀 ( 43 )

記住activex控制元件,網路最大的錯誤

...ctiveX控制元件實現的。 相關:什麼是ActiveX控制元件以及為什麼它們是危險的 安全從一開始就是個問題 90年代是一個不同的時代,這也給我們帶來了Office文件中危險的巨集。最初,ActiveX控制元件與計算機上的任何其他程式一樣...

  • 發佈於 2021-03-31 12:37
  • 閲讀 ( 49 )

2021年及以後如何使用adobeflash

...些內容,而不必一直擔心困擾平臺的安全問題。 想知道為什麼Flash會被這樣殺死嗎?進一步瞭解導致外掛崩潰的問題。

  • 發佈於 2021-03-31 18:59
  • 閲讀 ( 45 )

adobeflash死了:這是什麼意思

...安全問題而被人們銘記。 讓我們回顧一下Flash,下一步是什麼,以及如何在2021年及以後享受舊內容。 閃光永遠消失 自2020年12月31日起,Flash不再可以下載,Adobe從2021年1月12日開始阻止Flash內容的執行。為了安全起見,公司建議...

  • 發佈於 2021-03-31 20:26
  • 閲讀 ( 57 )

如何在2020年及以後玩老的flash遊戲

...年之交讓網際網路如此有趣的大量動畫和互動遊戲意味著什麼? 如何用flashpoint玩flash遊戲 當然,網際網路不會讓那些經典的Flash遊戲消失在夜晚。解決方案是BlueMaxima的Flashpoint,一個免費的、開源的Windows應用程式(Mac和Linux版本...

  • 發佈於 2021-04-02 14:10
  • 閲讀 ( 53 )

如何在windows上使用64位web瀏覽器

...,在執行64位版本時,您不應該注意到任何問題。 不管為什麼不能用64位版本的瀏覽器自動更新有能力的PC,如果可以的話,通常最好執行64位版本。它提供了更大的速度和安全性。幸運的是,如果您的系統能夠處理這個問題,...

  • 發佈於 2021-04-08 02:42
  • 閲讀 ( 44 )

如何在現代瀏覽器中使用java、silverlight和其他外掛

...什麼? 使用internet explorer(即使在windows 10上) 相關:為什麼瀏覽器外掛會消失,是什麼在取代它們 Internet Explorer是微軟的傳統瀏覽器,微軟仍然支援它的安全更新。即使在Windows 10上,Microsoft Edge是預設的web瀏覽器,出於相容...

  • 發佈於 2021-04-08 04:28
  • 閲讀 ( 62 )

如何使用quicksilver在macos中更快地完成所有操作

...們認為這些是必不可少的。 自定義目錄 您可能會想知道為什麼在搜尋中沒有顯示特定的資料夾或檔案。答案在目錄中。單擊Quicksilver設定中的“目錄”選項卡以訪問它。 在這裡,您可以選擇什麼是和不顯示在您的搜尋結果。探...

  • 發佈於 2021-04-08 14:51
  • 閲讀 ( 29 )
笑出來就好了
笑出來就好了

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦