【问题标题】: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


    【解决方案1】:

    或者...如果您愿意,可以使用扩展程序。

    我假设您已经查看了 API 参考资料? https://developers.google.com/google-apps/calendar/

    从那里,我想您只需要 OAuth 来对用户进行身份验证。这是JS库: https://code.google.com/p/google-api-javascript-client/

    【讨论】:

    • 不,实际上。但这只是我正在寻找的信息,谢谢!
    【解决方案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 扩展程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 2016-04-25
      相关资源
      最近更新 更多