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