如果我在浏览器中打开Google Drive中的文件的可共享链接,我总是可以访问云端硬盘的内部预览程序或下载页面(见下文)。
我想知道是否有一种编程方式来启动特定的驱动器连接应用程序(具有已确认的访问权限)来打开我有链接的文件(因此,ID也是如此)。
我不希望通过驱动器的界面执行此操作,而是在我的程序中执行此操作。假设我想让用户浏览他们的文件并使用他们的默认应用程序在浏览器中打开它们,因为他们已经在驱动器上定义了它(并且假设我已经知道该应用程序)。
为了说清楚,我只想实现Google云端硬盘界面在浏览器中的功能:点击文件,然后在默认应用中的新标签页中打开。
答案 0 :(得分:0)
在我看来,使用Advanced Drive Service和Drive Service可以做到这一点。
高级云端硬盘服务
高级云端硬盘服务允许您在Apps脚本中使用Google云端硬盘网络API。与Apps Script的内置Drive服务非常相似,此API允许脚本在Google云端硬盘中创建,查找和修改文件和文件夹。在大多数情况下,内置服务更易于使用,但此高级服务提供了一些额外功能,包括访问自定义文件属性以及文件和文件夹的修订。
对于云端硬盘服务,您可以使用getUrl()
方法获取可用于在云端硬盘或Google文档等Google应用中打开文件的网址。
此服务允许脚本在Google云端硬盘中创建,查找和修改文件和文件夹。
有关这些服务的详细信息和示例代码可在文档中找到。