【问题标题】:Chrome extension or chrome app?Chrome 扩展程序或 chrome 应用程序?
【发布时间】:2013-08-27 02:24:34
【问题描述】:
我想为 Chrome 浏览器创建一个扩展程序或应用程序,这需要访问用户的 Google 日历(用于创建新约会)。
我不确定应该更好地研究和使用哪种技术,Chrome 扩展程序或应用程序。我的 "app" 不需要太多的 GUI,所以我倾向于扩展 — 但我不知道这是否会给访问用户的 Google 日历以添加事件带来任何困难.
有人知道哪种技术最适合这种情况,为什么?谢谢!
【问题讨论】:
标签:
google-chrome
google-chrome-extension
google-calendar-api
google-chrome-app
【解决方案2】:
每种类型、应用程序或扩展程序各有利弊。
- 应用程序
- 如果您想创建一个具有许多丰富 GUI 组件的 Google 日历客户端应用程序,这种类型将成为更好的解决方案。
- 此外,Chrome 应用程序可以与许多硬件设备和其他服务器进行通信。当然,您的 Chrome 应用可以成为服务器(也就是说,您的应用可以打开服务器套接字并接受来自其他客户端应用的请求)。
- Chrome 应用程序可以在不依赖于您的 Chrome Web 浏览器的情况下执行。也就是说,Chrome 应用无法访问您的 Chrome Web 浏览器的上下文。
我猜你可能不想得到上面的优点......
- 扩展
- 如果您想创建一个小型 UI 以将您的日程表发布到 Google 日历,这种类型将成为更好的解决方案。
- 此外,Chrome 扩展程序可以访问您的 Chrome Web 浏览器的上下文。也就是说,您的扩展程序可以获取每个选项卡的页面内容并注入您的 CSS 和/或 JS 代码。例如,您的扩展程序将获取某个已打开选项卡的 URL,并将其包含在已发布日程的正文中。
- Chrome 扩展完全依赖于您的 Chrome Web 浏览器。也就是说,您的扩展程序无法独立执行。
此外,一般来说,开发 Chrome 应用程序需要比 Chrome 扩展程序更高的成本。因此,我相信您应该选择 Chrome 扩展程序。