当HTML作为Google平台上的Apps脚本执行时,无法下载到本地驱动器

时间:2016-12-08 15:13:26

标签: html google-apps-script

目标方案是,我的某个Google网站应提供下载按钮,用户可以通过该按钮检索文件(托管在Google云端硬盘上),然后他/她可以存储在本地计算机上。

为了演示这个问题,我只需要一小段代码来显示和执行“下载”按钮。当我在本地执行此代码时,即使下载文件的来源位于Google云端硬盘上,也可以按计划进行下载。但是,在Google网站上执行的相同代码无效。

    Test on local PC
<br>
The link however points to a file on the Google drive
<br>
https://drive.google.com/file/d/0B9P-4EpF1HhMc0xMODNpMUMwM0E/view?usp=sharing

<br>
<br>
<button type="submit" id="download" class="button" onclick="window.open('https://drive.google.com/file/d/0B9P-4EpF1HhMc0xMODNpMUMwM0E/view?usp=sharing')">Download</button>

在本地执行时,结果如下: Scenario when executed locally

如您所见,单击“下载”按钮时,将打开一个带有蓝色“下载”图标的窗口。单击此按钮后,我稍后可以选择将加载的文件(app-debug.apk)存储在我的计算机的任何本地或网络驱动器上。

当在我的apps脚本调用的html文件中执行相同的代码(只是使用不同的解释性文本)时,结果如下: executed as apps script

首先,一切看起来都一样,找到文件并提供蓝色的“下载”按钮。但是,单击此按钮时,只会打开一个空白浏览器窗口。没有选项可以选择本地环境中的位置。

这种行为是否符合设计要求?如果是这样,我的理解有什么问题,以及当页面在Google平台上运行时,实现此功能的适当方法是什么?

任何暗示都会受到赞赏。

1 个答案:

答案 0 :(得分:-1)

您可以使用链接到此网站将为您提供的链接的按钮: G Docs to Download