我知道Google Drive API允许与Chrome Apps集成驱动器,但是扩展呢?可以/如何在Chrome扩展程序中使用Drive API?例如,我想要一个扩展名,该扩展名将具有一个列出用户文档的弹出窗口,我如何访问其驱动器盒?
我知道它始于身份验证,但是我也不知道该怎么做。
最佳答案
关于身份验证,chrome.identity是起点。
快速浏览GDrive App,我没有发现任何特定于应用程序的内容(即扩展程序不可用的内容)。因此,我当然会首先尝试将GDrive应用“移植”到扩展程序。
另外,我完全推荐本教程有关Building Apps with AngularJS的内容,它实际上将引导您构建GDrive App。它非常酷,其中有关于如何设置与身份验证相关的内容的相当详细的说明(当然,您必须对其稍作调整以应用于扩展),而您可以忽略与AngularJS相关的内容(如果您不感兴趣-尽管AngularJS也很酷)。
推荐路线图:
阅读有关chrome.identity的文档,以获得对API(*)的一些了解。
学习tutorial,以了解GDrive App的基本概念。
研究GDrive App的源代码,以填写tutorial中未涵盖的实现细节。
将GDrive App移植到Chrome扩展程序。 (如果您在此过程中偶然发现一个特定的问题,请随意回到此处。)
[查看下面的Zig Mandel's answer以获得有趣的选择。]