Skip to main content

初學者Geek:你需要知道的關於瀏覽器擴展的一切

初學者Geek:你需要知道的關於瀏覽器擴展的一切

Geoffrey Carr

瀏覽器擴展程序通過其他功能擴展您的Web瀏覽器,修改網頁,並將瀏覽器與您使用的其他服務集成。本指南將向您介紹瀏覽器擴展的世界,並幫助您入門。

如果你是一個極客,這個東西對你來說是顯而易見的。我們極客認為這是理所當然的 - 我們確切地知道瀏覽器擴展可以做什麼,何時使用它們以及要避免什麼。但不是每個人都知道所有這些。

為什麼要使用瀏覽器擴展?

您可能希望使用瀏覽器擴展名,原因如下:

  • 與您使用的其他服務集成。例如,Evernote提供了一個擴展程序,允許您輕鬆剪輯網站並將其保存到您的Evernote帳戶。
  • 向瀏覽器添加其他功能。例如,Chrome的JoinTabs擴展程序為您提供了一個按鈕,您可以單擊該按鈕將多個窗口中的所有Chrome標籤合併到一個窗口中。
  • 修改計算機上顯示的網站 - 添加,刪除或修改內容。例如,InvisibleHand擴展程序會向購物網站添加信息,通知您競爭零售商網站上是否有更便宜的價格。

擴展可以做很多其他事情。它們就像任何其他軟件一樣,儘管瀏覽器對它們可以做的事情設置了一些限制。如果您想將瀏覽器與服務集成或獲得其他功能,則很有可能您可以使用已存在的瀏覽器擴展來實現。

他們有多安全?

瀏覽器擴展就像任何其他軟件一樣。惡意擴展可能會做壞事,即使是善意的擴展也可能有錯誤。與任何其他類型的軟件一樣,從Windows桌面應用程序到iPhone應用程序,您應該嘗試選擇值得信賴的擴展程序。

Chrome可讓您了解擴展程序在安裝時所需的權限,以便查看擴展程序是僅在單個網站上運行還是具有其他權限。 Firefox沒有細粒度的權限系統,因此擴展可以訪問整個瀏覽器 - 等等。 Internet Explorer對加載項的支持有限。

您應該特別注意瀏覽器擴展。它們在您的瀏覽器中運行,因此錯誤的擴展程序可以使用其訪問窺探您的瀏覽,可能會捕獲您的信用卡號和密碼。然而,儘管記住這一點很好,但實際風險 - 假設您堅持使用知名開發人員的擴展以及經過充分審查的大量用戶擴展 - 這些風險相當小。

他們會慢慢瀏覽你的瀏覽器嗎?

您不應該使用擴展程序重載瀏覽器。每個擴展程序是計算機上運行的另一段代碼。就像你不會安裝一堆你永遠不會使用的應用程序並讓它們在Windows後台運行一樣,你應該嘗試限制你使用的擴展數量。

在Chrome上,許多擴展程序在自己的進程中運行,為您的系統添加了另一個進程。 Firefox在同一個進程中運行所有擴展,但許多額外的擴展可以使Firefox更慢。

性能問題不應該阻止您使用一些真正增強瀏覽功能的擴展,但請記住,您不想使用太多。嘗試只安裝您實際使用的 - 如果您不使用擴展程序,請從瀏覽器中卸載它以減少混亂並加快速度。

瀏覽器之間的差異:Chrome,Firefox,Internet Explorer

不同瀏覽器有不同的擴展系統。 Firefox擁有最強大的功能。很多人因此使用Firefox-- Firefox可以在其他瀏覽器上實現許多高級擴展。由於它的歷史,即使在其他瀏覽器中可能的擴展也可能只適用於Firefox。

Chrome也有一個蓬勃發展的擴展生態系統,並且可能還有一個Chrome擴展程序,可用於您想要做的大多數事情。 Chrome對其瀏覽器擴展程序設置了更多限制,因此它們不像Firefox中那樣強大,但這些限制允許Chrome提供權限系統並限制擴展程序以提高安全性。

Internet Explorer具有非常小的附加生態系統。很少有附加組件可用,實際使用的大多數Internet Explorer附加組件可能都是瀏覽器工具欄,例如可怕的Ask工具欄,這些工具欄通過與其他軟件捆綁在一起強加給用戶。如果您想要加載項,則Internet Explorer不是要使用的瀏覽器。

Safari和Opera也有可用的擴展,但它們的生態系統比Firefox和Chrome的要小得多。

擴展名與插件不同

請注意,擴展或附加組件與瀏覽器插件不同。 “插件”是Adobe Flash,Oracle Java或Microsoft Silverlight之類的東西。它們允許網站嵌入和呈現內容 - 例如Flash電影,PDF或Java小程序 - 使用插件呈現。插件是攻擊者的常見目標,因為網站可以加載它們並利用其中的錯誤,而擴展則不同。您訪問的網站無法使用您的擴展程序執行任何操作。從本質上講,擴展添加了您可以使用的功能,而插件添加了網站可以使用的功能。

在哪裡獲得擴展

Chrome擴展程序可從Chrome網上應用店中獲得,而Firefox擴展程序則可在Mozilla的附加組件網站上找到。 Microsoft託管Internet Explorer加載項庫網站,但選擇非常有限。其他瀏覽器有自己的網站。

智能手機和平板電腦

瀏覽器擴展尚未跳轉到移動設備。無論是iOS上的Safari,Android上的Chrome還是Windows 8的Modern環境中的Internet Explorer,這些瀏覽器都不支持擴展。你可能最好使用專用的應用程序,無論你想在移動設備上做什麼。

有一些例外。例如,Firefox for Android支持瀏覽器擴展 - 但它們必須專門針對Android版Firefox開發,而不是桌面版Firefox。適用於Android的Dolphin瀏覽器也支持自己的擴展。

在iPhone或iPad上,沒有支持擴展的瀏覽器 - 甚至不是iOS版本的Dolphin瀏覽器 - 這要歸功於Apple對應用程序可以執行的操作的限制。


Bookmarklets類似於瀏覽器擴展。 bookmarklet是一種特殊的書籤,當您單擊它時會運行JavaScript代碼。例如,您可以使用書籤將當前網頁發送到Evernote,而不是使用Evernote瀏覽器擴展。 Bookmarklets不會讓您的瀏覽器陷入困境,因為它們只在您點擊它們時才會運行 - 它們不會在後台運行。它們通常也適用於每個瀏覽器。

Link
Plus
Send
Send
Pin