Google云端硬盘前端界面事件侦听器

我正在考虑创建一个Chrome扩展程序,它可以(例如)挂接到Google Drive,在某处插入DOM元素(例如“活动窗格”),并在用户选择文件时显示一些附加信息。

据推测,Google云端硬盘使用某种事件驱动的用户界面模型 - 例如,“当用户单击此文件的预览图像时,加载该文件的”活动“细节并将其显示在窗格中)但是,它看起来像没有记录在任何地方(显然谷歌混淆了它的客户端Javascript)。

是否有一些公共API用于这些事件,我可以挂钩执行回调? 就像是:

googleDriveUi.on("fileSelect", function(file) {
  alert("You have selected " + file.filename);
});

前端UI事件没有公共API。 一些选项:

答:Google Apps Activity API是公开的并且受支持。 您可以通过在那里提出请求来正式获得更改(假设您已经通过某些客户端,无证件,片状的方式嗅探了file.id)。

B.“正确的方式”是使用Drive REST API打开文件(“打开方式”)集成界面,但这取决于用户是否通过OAuth授权/安装/连接了应用程序。

C.而不是写一个完整的前端用户界面,你可以使用Google Picker API。 这将使您完全控制“用户选择了file.id = xyz”。

选项B或C与完全正式支持的API最接近。

如果您希望Google添加所需的功能,则可以查看和/或提交Drive API的功能请求。

链接地址: http://www.djcxy.com/p/89859.html

上一篇: Google Drive frontend UI event listeners

下一篇: Explained polymorphic obfuscation using the difference within two asm codes