Chrome应用和扩展程序有什么区别?
对于扩展程序无法执行的应用程序,您可以做什么呢?反之亦然。
Chrome应用和扩展程序有什么区别?
对于扩展程序无法执行的应用程序,您可以做什么呢?反之亦然。
Answers:
从https://developer.chrome.com/webstore/apps_vs_extensions引用:
几年来,我们已经在浏览器中有了“ Web应用程序”的概念,它比网站具有更丰富的交互性,但与桌面应用程序相比却不那么麻烦和单一。示例包括游戏,照片编辑器和视频播放器;所有这些类别都可以作为在浏览器中运行的重点突出的应用程序使用。Google Chrome只是以一种在智能手机上使用过应用程序的人都熟悉的方式来规范网络应用程序概念。
扩展程序...扩展了Google Chrome浏览器及其中正在浏览的网站的功能。例如,他们可以通过在地址栏上添加一个新按钮来扩展Google Chrome,例如始终存在的货币转换器。这样的按钮也可以应用于正在查看的当前网站,例如,单击货币转换器按钮以转换您正在查看的网站上的所有价格。同样,您可以在上下文菜单中引入新项目,更改多功能框的行为(地址栏上的输入字段),访问用户的浏览历史记录(经过同意),等等。您也可以更改网页,例如,在每个页面的每个链接旁边嵌入“通过邮件发送”按钮,或自定义您喜欢的网站的布局。
与应用程序相比,扩展跨越了网站和Web应用程序;它们通常在所有网站上都有效(尽管有些是特定于网站的)。应用程序不会以这种方式与其他应用程序结合;它们像任何常规网站一样独立运行。
(添加了重点)
据我所知,Chrome应用只是在Chrome的网上应用店(例如Gmail)注册的网络应用。它们基本上只是美化的书签。Google似乎已经引入了它们,以使其浏览器更像“操作系统”,从而为运行Chrome OS的平板电脑做准备。由于Chrome操作系统除了Chrome之外没有其他任何本机应用程序,因此它们需要某种方式让您能够“安装”应用程序……即使这些应用程序仅仅是网站。
扩展实际上可以影响浏览器的行为方式(例如,广告拦截)。他们可以向Chrome的工具栏添加按钮,拦截Web请求,更改DOM等。
browser_action is only allowed for extensions, but this is a legacy packed app
,我如何从旧版打包应用程序迁移到非旧版打包应用程序
请参考以下链接:
(Chrome应用程序与扩展程序)。它基本上说有两种应用程序:托管和打包。托管的应用程序是精美的书签。但是打包的应用程序为您提供了兼具扩展和应用程序两全其美的功能。
扩展当然扩展了核心浏览器功能,除了chrome已经提供的功能外,几乎不提供其他用户界面,甚至不提供其他用户界面。
引用http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/
(因为解释很好)
Chrome扩展程序和Chrome Web应用之间的主要区别
Chrome扩展程序和Web应用程序之间的主要区别之一是它们的位置。大多数Chrome扩展程序都可以从Chrome扩展程序库中下载,而Chrome Web Apps可以从Chrome Web Store中安装。
Chrome扩展程序和网络应用程序之间的另一个主要区别是,尽管扩展程序用于增强Chrome浏览器的功能,但网络应用程序在具有不同用户界面的浏览器中运行。与Web应用程序不同,扩展几乎没有UI组件,甚至没有UI组件。
从技术角度来看,Chrome应用和扩展程序之间的主要区别在于应用中是否存在“启动”参数,该参数指示Chrome在用户启动由他/她安装的应用时显示。