我在Google云端硬盘中有一个文件,ID = 0B3fqdol6s0bWZHV3RWpoV1gyWkk
我创建了appscript,可以通过链接自动下载。代码看起来像这样
function doGet(e) {
return HtmlService.createHtmlOutput(downloader());
}
function downloader() {
var out = "<body onload='dllink.click()'>";
out +="<a id='dllink' href='https://drive.google.com/uc?export=download&id=0B3fqdol6s0bWZHV3RWpoV1gyWkk'>wait will download automatically<a/>";
out +="</body>";
return out;
};
然后,我将其开发为webapps,以便我的朋友可以使用链接轻松下载 https://script.google.com/macros/s/AKfycbzzToo8gwgdj30FBLrjA1izcfv4rddjW6VClaEGuNXAqZAkIH7S/exec
它在PC浏览器上运行完美,但遗憾的是,它无法在不支持处理onload事件或javascript的手机浏览器上运行。
那么,是否有任何解决方案可以让appscript自动根据其ID下载文件?
答案 0 :(得分:0)
使用iFrame尝试:
function doGet(e) {
return HtmlService.createHtmlOutput(downloader());
}
function downloader() {
var out = "<iframe width=\"1\" height=\"1\" frameborder=\"0\" src=\"https://drive.google.com/uc?export=download&id=0B3fqdol6s0bWZHV3RWpoV1gyWkk\"></iframe>";
return out;
};
*反斜杠用于转义