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

问题描述 投票:60回答:5

Chrome Apps和Extensions有什么区别?

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

google-chrome google-chrome-extension google-chrome-app
5个回答
46
投票

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

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

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

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

(重点补充)

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

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


25
投票

16
投票

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


5
投票

开发人员有三种Chrome分销渠道。

为了增加功能,它们是:

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

More information and fuller discussion is contained in this video


-4
投票

引自http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/

(因为解释非常好)

Chrome扩展程序与Chrome网络应用程序之间的主要差异

Chrome扩展程序和Web应用程序之间的主要区别之一是它们的位置。大多数Chrome扩展程序都可以从Chrome扩展程序库中下载,而Chrome Web Apps可以从Chrome网上应用店安装。

Chrome扩展程序和网络应用程序之间的另一个主要区别在于,虽然扩展程序用于增强Chrome浏览器的功能,但Web应用程序在具有不同用户界面的浏览器中运行。与Web应用程序不同,扩展程序很少或有时没有UI组件。

从技术角度来看,Chrome应用和扩展程序之间的主要区别在于应用中存在“启动”参数,这表示用户启动他/她安装的应用程序时会显示Chrome。

© www.soinside.com 2019 - 2024. All rights reserved.