不清楚如何解决Google Apps脚本中的SES初始化错误

问题描述:

我有一个脚本,我想在Google文本文档中作为对话框运行。当我用一个简单的脚本替换HtmlService.createHtmlOutputFromFile调用中的URL时,它工作正常。对于我的脚本,似乎它被SES初始化拒绝。我在控制台中看到:不清楚如何解决Google Apps脚本中的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的安全限制,但我不知道如何找出。有没有办法找出我的代码中存在“安全规范违规”的位置?

别担心。

SES初始化发生在您写入的任何代码被加载之前很久;您正在查看的日志是指浏览器执行JavaScript和Web API时出现的错误

您可能关心此日志中的内容的一个原因是,如果SES未能成功修补影响代码的错误 - 但是,结果不会比在同一浏览器之外运行相同代码更糟糕Caja环境以及SES关注的错误通常都是典型的JavaScript代码永远不会靠近的角落案例(除非它使用Object.freeze)。