我们有一个Google表格附加组件,用于创建PDF(在外部服务器上)。
我们当前的附加组件基于现已弃用的ui接口。
我们想切换到IFRAME模式。
一个问题是,IFRAME模式禁用Google Chrome上的辅助窗口(从侧边栏创建)中的PDF显示(它允许使用Firefox)。
另一个问题是,用户无法从Chrome上的辅助窗口进行打印。 (这使我们无法使用pdf.js进行PDF显示,因为打印仍然是不可能的。)
是否有机会在IFRAME模式下启用allow-popups-to-escape-sandbox。
这至少可以解决我们在Windows上使用谷歌浏览器的问题(不是在Mac上)。
答案 0 :(得分:2)
我相信开发人员无法设置沙盒标志。这是由谷歌设定的。好消息是,从今天(2015年9月16日)开始,我注意到标志allow-popups-to-escape-sandbox
正被添加到HtmlService.SandboxMode.IFRAME
当我的加载项打开时,桌面Chrome浏览器正在抛出错误Error while parsing the 'sandbox' attribute: 'allow-popups-to-escape-sandbox' is an invalid sandbox flag.
。我有最新的稳定版Version 45.0.2454.93 m
根据我在网上看到的文档,此错误应该随release 46而消失。如果您需要,可以下载测试版(46)或开发版(47)来测试它。我不建议将beta / dev用于除测试/开发之外的任何其他内容。请注意与其他浏览器的兼容性风险。