从Chrome扩展程序访问Google文档

Eas*_*led 7 oauth google-chrome-extension google-drive-api google-chrome-app

我知道Google Drive API允许与Chrome应用进行驱动器集成,但扩展程序又如何呢?可以/如何在Chrome扩展程序中使用Drive API?例如,我想要一个扩展名,其中包含一个列出用户文档的弹出窗口,如何访问其驱动器盒?我知道它从认证开始,但我不知道该怎么做.

gka*_*pak 6

关于身份验证,chrome.identity是开始的地方.

快速查看GDrive应用程序,我没有真正发现任何特定于应用程序的内容(即扩展程序无法使用的内容).因此,我肯定会尝试将GDrive应用程序"移植"到扩展程序.

另外,本教程我还建议使用AngularJS构建应用程序,它实际上将引导您构建GDrive应用程序.它非常酷,有关于如何设置与身份验证相关的东西的相当详细的解释(当然,你必须稍微调整它以适用于扩展)并且你可以忽略与AngularJS相关的东西(如果你是不感兴趣 - 虽然AngularJS也非常酷.


推荐路线图:

  1. 阅读有关chrome.identity的文档,以获得有关API(*)的一些理解.
  2. 学习本教程,了解GDrive App的基本概念.
  3. 研究GDrive应用程序的源代码,以获得本教程未涉及的实现细节.
  4. GDrive应用程序移植到Chrome扩展程序.(如果您在此过程中遇到特定问题,请随时回复此处.)

[查看Zig Mandel的答案,下面是一个有趣的选择.]