Chrome擴展插件與Web Apps有什么不同?
大家都知道 Chrome 支持擴展(也有些人叫插件)以及 Web Apps,但有一些剛剛接觸 Chrome 的人始終搞不清這倆到底有什么區別,這里就簡單的給大家介紹一下,高手請無視。
首先 Chrome 擴展是存放在 Google Chrome 擴展庫中的,而 Web Apps 是放在 Chrome Web Store 中的,不過這兩個地址又可以通用,比如下面這個地址是托管在 Chrome 擴展庫中的一枚擴展:
https://chrome.google.com/extensions/detail/flpodmhiafdckhehblilcenlefgkbncd
而如果將其中的 extensions 改成 webstore,如:
https://chrome.google.com/webstore/detail/flpodmhiafdckhehblilcenlefgkbncd
也可以訪問到這枚擴展,只是它的托管位置就變成在 Chrome web store 中了。也正是這個原因,導致很多人分不清擴展和Web Apps,也不知道 Google 是不是故意迷惑大眾的。
第二點是這兩者的工作方式不一樣,Web Apps 通常具備獨立的用戶界面,并且具備典型且豐富的用戶互動,更大程度上是一個具備互動性的東東。Google 的目的也是希望 Web Apps 能夠像安裝在你電腦中的軟件一樣具備互動性。
而擴展的作用主要是豐富瀏覽器或網站的功能,而不是像 Web Apps 一樣屬于某個網站的專用產品或者說不具備獨立性。相對于 Web Apps 來說,擴展程序適用于網站以及 Web Apps ,一般來說適用于所有網站,但 Apps 不具備該特性,它們是獨立的,就像一個傳統的網站或者應用程序。
另外還有一個區別就是安裝 Web Apps 需要 Google 帳號登陸,而安裝擴展就無所謂。當然,有些 Apps 是需要銀子的,而擴展則全都是免費的,至少目前如此。
對于開發者來說,也可以通過 Google 官方的介紹了解一下這兩者的區別,其中涉及到 API 的調用以及打包方式等等。
原文:http://www.chromi.org/archives/10106
【編輯推薦】