Chrome应用和扩展程序之间的差异

fru*_*rum 66 google-chrome google-chrome-extension google-chrome-app

Chrome Apps和Extensions有什么区别?

对于您无法使用扩展程序执行的应用程序,您可以做些什么,反之亦然?

Str*_*ior 48

引自https://developer.chrome.com/webstore/apps_vs_extensions:

我们已经在浏览器中使用了"网络应用程序"的概念已有几年了,它比网站更丰富,更具交互性,但比桌面应用程序更简单,更单一.例子包括游戏,照片编辑和视频播放器; 所有这些类别都可以作为在浏览器中运行的紧密聚焦的应用程序.谷歌浏览器正在以一种在智能手机上使用应用程序的任何人都熟悉的方式正式化Web应用程序概念.

扩展程序...扩展了谷歌浏览器的功能以及正在其中查看的网站.例如,他们可以通过向地址栏添加新按钮来扩展Google Chrome,例如永远存在的货币转换器.像这样的按钮也可以应用于当前正在查看的网站 - 例如,单击货币转换器按钮转换您正在查看的网站上的所有价格.同样,您可以在上下文菜单中引入新项目,更改多功能框的行为(地址栏上的输入字段),访问用户的浏览历史记录(经过同意)等等.您也可以更改网页 - 例如,在每个页面的每个链接旁边嵌入"发送邮件"按钮,或自定义您喜欢的网站的布局.

与应用相比,扩展功能可以跨越网站和网络应用 ; 它们通常在所有网站上生效(尽管有些是特定于网站的).应用不会以这种方式与其他应用结合使用; 它们像任何常规网站一样独立运行.

(重点补充)

据我所知,Chrome应用只是在Chrome网上商店(例如Gmail)注册的网络应用程序.它们基本上只是美化的书签.谷歌似乎已经推出了这些产品,以使其浏览器更像"操作系统",为运行Chrome OS的平板电脑做准备.由于Chrome操作系统除了Chrome之外不会有任何本机应用程序,因此他们需要某种方式让您能够"安装"应用程序......即使这些应用程序只是网站.

扩展实际上可以影响浏览器的行为方式(例如,广告拦截).他们可以向Chrome的工具栏添加按钮,拦截Web请求,更改DOM等.


mah*_*man 17

请参阅以下链接:( chrome app vs extension).它基本上说有两种应用程序:托管和打包.托管应用程序美化书签.但是,打包的应用程序为您提供了扩展和应用程序的两个世界功能.
扩展当然扩展了核心浏览器功能,除了chrome已经提供的内容之外,几乎不提供额外的UI.


Mow*_*zer 5

开发人员有3种Chrome发行渠道。

为了增加功能,它们是:

  1. Chrome扩展程序-几乎没有UI
  2. Chrome托管的应用
  3. Chrome打包的应用

该视频中包含更多信息和更全面的讨论