我有一个脚本,我想在Google文本文档中作为对话框运行。当我用一个简单的脚本替换HtmlService.createHtmlOutputFromFile调用中的URL时,它工作正常。对于我的脚本,它似乎被SES初始化拒绝了。我在控制台中看到了:
SES initialization
...
ses-single-frame.opt.js?debug=1:43 Max Severity: Safe spec violation(1).
ses-single-frame.opt.js?debug=1:43 440 Apparently fine
ses-single-frame.opt.js?debug=1:43 43 Deleted
ses-single-frame.opt.js?debug=1:43 3 Frozen harmless
ses-single-frame.opt.js?debug=1:43 1 Skipped
ses-single-frame.opt.js?debug=1:43 Max Severity: Safe spec violation(1).
ses-single-frame.opt.js?debug=1:43 initSES succeeded.
我认为某个地方我违反了GAS安全限制,但我不知道如何找出它的位置。有没有办法找出我的代码中有哪些“安全规范违规”?
答案 0 :(得分:0)
在加载任何代码之前很久就会发生SES初始化;您正在查看的日志是指浏览器的JavaScript和Web API实现中的错误。
您可能关心此日志中的内容的一个原因是,如果SES未能成功修补影响您的代码的错误 - 但是,结果并不比在同一浏览器中运行相同的代码更糟糕在Caja环境之外,SES关注的错误通常是典型的JavaScript代码永远不会接近的极端情况(除非它使用Object.freeze
)。