Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌硬盘如何打开文件?_Javascript_Html_Dom_Google Drive Api - Fatal编程技术网

Javascript 谷歌硬盘如何打开文件?

Javascript 谷歌硬盘如何打开文件?,javascript,html,dom,google-drive-api,Javascript,Html,Dom,Google Drive Api,我有一个问题,谷歌驱动器打开新的空白标签时,试图打开新的文件,例如csv或xlsx。打开选项卡后,将进行转换,生成一个新文件,并在新选项卡中打开指向该文件的链接。到目前为止,我相信这是通过标签之间的某种类型的通信实现的,旧的标签更准确地向新的标签发送信息 我需要截取文件的URL,以便在基于Chromium的第三方应用程序中发生这种情况时将其传递给选项卡。老实说,我没想到处理谷歌会如此迂回和复杂,因为这是我第一次遇到这样的问题。这些文件本来就不能在驱动器中打开,所以你说的是真的。首先,以相应的本机

我有一个问题,谷歌驱动器打开新的空白标签时,试图打开新的文件,例如csv或xlsx。打开选项卡后,将进行转换,生成一个新文件,并在新选项卡中打开指向该文件的链接。到目前为止,我相信这是通过标签之间的某种类型的通信实现的,旧的标签更准确地向新的标签发送信息


我需要截取文件的URL,以便在基于Chromium的第三方应用程序中发生这种情况时将其传递给选项卡。老实说,我没想到处理谷歌会如此迂回和复杂,因为这是我第一次遇到这样的问题。

这些文件本来就不能在驱动器中打开,所以你说的是真的。首先,以相应的本机mime类型创建文件的副本,在csv或xlsx的情况下,相应的文件将是电子表格

创建文件后,新文件的url将在新选项卡中打开

如果您的应用程序与驱动器集成,则用户必须使用“打开方式”选项打开文件,然后选择您的应用程序。在这种情况下,没有必要截取URL以使用应用程序打开文件

此外,在配置与驱动器的集成时,您可以选择应用程序可以处理的扩展名和mime类型,因此当用户打开文件时,默认情况下,它将与应用程序一起打开。
检查此文档:

相关应用程序未与驱动器集成,而是与浏览器集成。这就是为什么我在寻找某种类型的通用方法来获得我所需要的。如果可能的话,我们希望避免添加特定于驱动器的代码,因为谷歌正在使用与我们其他人相同的浏览器技术。你说的“通用方式获取我需要的东西”是什么意思?您想在不使用驱动器API的情况下使用驱动器服务吗?到目前为止你试过什么吗?你会犯什么错误?是否有一些代码可以共享。。检查如何询问问题的文档:通过“通用方式”,我的意思是使用HTML/JS来查找空白标签是如何发送请求和打开URL的。我想像使用其他网站一样使用谷歌硬盘,但由于它做了一些不寻常的事情,我想调查一下。我试图截获从页面发送的每一个请求。我注意到的一个不同之处是,在新选项卡中从未发送过邮件。由于在驱动器中打开的文件需要转换,因此打开后,有关该文件的信息将发送到其他浏览器选项卡。