0

我有一个脚本,我想在 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 安全限制,但我不知道如何找出在哪里。有没有办法找出我的代码中存在“安全规范违规”的地方?

4

1 回答 1

0

不用担心。

SES 初始化发生在您编写的任何代码加载之前很久;您正在查看的日志是指浏览器的 JavaScript 和 Web API 实现中的错误。

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

于 2014-10-20T17:18:33.803 回答