我刚刚尝试了许多在https://developers.google.com/apps-script/guides/html/
上找到的示例Google脚本但我总是得到错误
"解析'沙箱'时出错属性:' allow-modals',' allow-popups-to-escape-sandbox'是无效的沙盒标志。"
我已尝试在Mac OS上使用Chrome和Safari,在Win 8上使用Chrome。
答案 0 :(得分:4)
可以安全地忽略此错误,脚本将继续正常运行。这是在Chrome 46(当前的稳定版本)中实现的两个新标志。如果您在不支持它们的浏览器中进行测试,您将看到该错误(这实际上只是一个警告)。
allow-modals
标记是必需的,因为Chrome默认情况下会block modal dialogs within a sandboxed iframe。添加此标志允许模式在您的应用程序脚本中工作。
allow-popups-to-escape-sandbox
标志有点相似;其目的是permit new windows to be created without them being subject to the same sandboxing restrictions。
答案 1 :(得分:0)
这有效!
if($('#ssIFrame_google').length) {
var google_sandbox = $('#ssIFrame_google').attr('sandbox')
google_sandbox += ' allow-modals'
$('#ssIFrame_google').attr('sandbox', google_sandbox)
}
请确保在将来自Google的iframe放入DOM后显然执行此代码。将 #ssIFrame_google 更改为您的Google iframe的ID。