Chrome 更新后无法在 Google Apps Script 网络应用程序中下载文件

Her*_*shy 7 iframe google-chrome web-applications sandbox google-apps-script

我有一个 Google Apps Script 网络应用程序运行了一年多,它为用户提供了下载 csv 文件的选项。它工作得非常好,尽管在控制台中它发出了关于从不推荐使用的 iFrame 下载的警告。

更新 Chrome 后,现在尝试下载时出现以下错误:

不允许下载。启动或实例化下载的帧被沙盒化,但未设置标志“允许下载”。有关更多详细信息,请参阅 https://www.chromestatus.com/feature/5706745674465280

当点击上述链接时,它提供了以下信息:

Chrome 正计划移除此功能 - 即默认情况下,Chrome 将阻止从沙盒 iframe 启动或实例化的所有下载。嵌入者可以将“允许下载”添加到沙箱属性列表中以选择加入。这允许内容提供商限制恶意或滥用下载。

如何将“允许下载”添加到 Google Apps 脚本环境中的沙箱属性中?或者,是否有启用下载文件的解决方法?

小智 5

在此讨论https://issuetracker.google.com/issues/157368720认为HtmlService.XFrameOptionsMode.ALLOWALL应设置allow-downloads燃气web应用程序沙箱。我们应该关注这个问题的变化。


Her*_*shy 2

截至 2020 年 7 月 29 日更新:

“允许下载”属性现已添加到沙箱属性中,下载文件不再出现任何问题。