Chrome应用和扩展程序有什么区别?
对于您无法使用扩展程序执行的应用程序,您可以做些什么,反之亦然?
答案 0 :(得分:48)
引自https://developer.chrome.com/webstore/apps_vs_extensions:
我们已经在浏览器中使用了“网络应用程序”的概念几年,它比网站更丰富,更具交互性,但比桌面应用程序更简单,更单一。例子包括游戏,照片编辑和视频播放器;所有这些类别都可以作为在浏览器中运行的紧密聚焦的应用程序。 谷歌浏览器正在以一种在智能手机上使用应用程序的任何人都熟悉的方式正式化网络应用程序概念。
扩展程序......扩展了谷歌浏览器及其中正在浏览的网站的功能。例如,他们可以通过向地址栏添加新按钮来扩展谷歌浏览器,例如 - 现有货币转换器。像这样的按钮也可以应用于当前正在查看的网站 - 例如,单击货币转换器按钮转换您正在查看的网站上的所有价格。同样,您可以在上下文菜单中引入新项目,更改多功能框的行为(地址栏上的输入字段),访问用户的浏览历史记录(经过同意)等等。您也可以更改网页 - 例如,在每个页面的每个链接旁边嵌入一个“邮件发送”按钮,或者自定义您喜欢的网站的布局。
与应用相比,扩展可以跨网站和网络应用;它们通常在所有网站上生效(尽管有些是特定于网站的)。 应用不会以这种方式与其他应用结合;它们像任何常规网站一样独立运行。
(强调补充)
据我所知,Chrome应用只是在Chrome的网上应用店(例如Gmail)注册的网络应用程序。它们基本上只是美化的书签。谷歌似乎已经推出了这些产品,以使其浏览器更像“操作系统”,为运行Chrome OS的平板电脑做准备。由于Chrome操作系统除了Chrome之外不会有任何原生应用程序,因此他们需要一些方法让您能够“安装”应用程序......即使这些应用程序只是网站。
扩展程序实际上可能会影响浏览器的行为方式(例如广告拦截)。他们可以向Chrome的工具栏添加按钮,拦截Web请求,更改DOM等。
答案 1 :(得分:25)
Here is an excellent resource from the Google Chrome team explaining the differences in detail
它还包含如下所示的决策树流程图。
答案 2 :(得分:16)
请参阅以下链接: (chrome app vs extension)。 它基本上说有两种应用程序:托管和打包。托管应用是美化书签。但是,打包的应用程序为您提供了扩展和应用程序的两个世界功能 扩展当然扩展了核心浏览器功能,除了chrome已经提供的内容之外,几乎不提供额外的UI。
答案 3 :(得分:5)
开发人员有三种Chrome分销渠道。
为了增加功能,它们是:
More information and fuller discussion is contained in this video
答案 4 :(得分:-3)
引自http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/
(因为解释非常好)
Chrome扩展程序与Chrome网络应用程序之间的主要差异
Chrome扩展程序和网络之间的主要差异之一 应用程序是他们的位置大多数Chrome扩展程序都可以 可以从Chrome扩展程序库下载Chrome Web Apps 可以从Chrome网上应用店安装。
Chrome扩展程序和网络应用程序之间的另一个主要区别是 事实上,虽然扩展用于增强功能 Chrome浏览器,在浏览器中运行的Web应用程序具有不同的浏览器 用户界面。与Web应用程序不同,扩展程序几乎没有 有时没有UI组件。
从技术角度来看Chrome Apps之间的主要区别 和扩展是在应用程序中存在“启动”参数 表示用户启动安装的应用程序时显示的Chrome 他/她。