0

我想为 Chrome 浏览器创建一个扩展程序或应用程序,这需要访问用户的 Google 日历(用于创建新约会)。

我不确定应该更好地研究和使用哪种技术,Chrome 扩展程序或应用程序。我的“应用程序”不需要太多的 GUI,所以我倾向于扩展——但我不知道这是否会给访问用户的 Google 日历以添加事件带来任何困难。

任何人都知道哪种技术最适合这种情况,为什么?谢谢!

4

2 回答 2

1

要么,要么... 如果您愿意,可以使用扩展名。

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

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

于 2013-08-27T02:43:12.507 回答
1

每种类型、应用程序或扩展程序都有优缺点。

  • 应用
    • 如果您想创建一个具有许多丰富 GUI 组件的 Google Calendar 客户端应用程序,这种类型将成为更好的解决方案。
    • 此外,Chrome 应用程序可以与许多硬件设备和其他服务器进行通信。当然,您的 Chrome 应用程序可以成为服务器(也就是说,您的应用程序可以打开服务器套接字并接受来自其他客户端应用程序的请求)。
    • 可以执行 Chrome 应用程序,而不取决于您的 Chrome Web 浏览器。也就是说,Chrome 应用程序无法访问您的 Chrome Web 浏览器的上下文。

可能,你不想得到上面的优点,我猜......

  • 扩展
    • 如果您想创建一个小型 UI 来将您的日程发布到 Google 日历,这种类型将成为更好的解决方案。
    • 此外,Chrome 扩展程序可以访问您的 Chrome Web 浏览器的上下文。也就是说,您的扩展程序可以获取每个选项卡的页面内容并注入您的 CSS 和/或 JS 代码。例如,您的扩展程序将获取某个已打开选项卡的 URL,并将其包含在已发布计划的正文中。
    • Chrome 扩展完全依赖于您的 Chrome Web 浏览器。也就是说,您的扩展不能独立执行。

此外,一般来说,开发 Chrome 应用程序需要比 Chrome 扩展程序更高的成本。因此,我相信您应该选择 Chrome 扩展程序。

于 2014-07-10T01:33:58.327 回答