Chrome Web Store 离我们越来越近了,我们知道到时候现在的扩展中心就会被之取代,而现有的 Chrome 扩展将作为 Web Store 中的一个类别。实际上很多用户还都不太搞的清楚 Web App 和 Chrome 扩展有什么区别,为此 Google Code Labs 最近的一篇文章很好的为我们解释了这个问题。 简单来说,一个 App (应用)应该有其显示在浏览器中的自有 UI(用户界面),而 Chrome 扩展则多是用于提醒消息或者是增强用户 web 体验的工具。 对于开发者来说,这篇文章还深入解释了 .crx 这个打包格式以及自动更新所需的权限相关的信息。另外你应该还可以知道你要实现的功能应该做成扩展还是做成 Web App,如果要做 Web App 的话,是做成托管(Hosted) app 还是打包(Packaged) app ——前者只是通过 manifest.json 文件将用户重定向到另外一个安全的 web 地址,而后者 .crx 文件包括了运行 App 所有必需的 .css .html 等文件。 点击阅读:Extensions, Packaged Apps, and Hosted Apps in the Chrome Web Store |