【问题标题】:Enabling allow-popups-to-escape-sandbox in IFRAME mode在 IFRAME 模式下启用 allow-popups-to-escape-sandbox
【发布时间】:2015-08-24 08:18:59
【问题描述】:

我们有一个可以创建 PDF(在外部服务器上)的 Google 表格插件。

我们当前的插件基于现已弃用的 ui 界面。

我们想切换到 IFRAME 模式。

一个问题是,IFRAME 模式会禁用 Google Chrome 上的辅助窗口(从侧边栏创建)中的 PDF 显示(它允许它们与 Firefox 一起使用)。

另一个问题是,用户无法从 Chrome 上的辅助窗口进行打印。 (这使我们无法使用 pdf.js 进行 PDF 显示,因为仍然无法打印)。

是否有机会在 IFRAME 模式下启用 allow-popups-to-escape-sandbox。

这至少可以解决我们在 Windows(不是 Mac)上使用 Google Chrome 的问题。

【问题讨论】:

标签: google-apps-script


【解决方案1】:

我相信开发人员不能设置沙盒标志。这是由谷歌设置的。好消息是,从今天(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。请注意与其他浏览器的兼容性风险。

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2013-09-06
    • 2020-05-06
    • 2013-07-03
    • 2011-12-11
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多