Apps脚本拒绝连接

时间:2019-07-22 01:55:33

标签: google-apps-script google-sites

我正在尝试学习Apps Script和一些前端Web开发人员。我在Apps脚本中编写了一些代码,然后尝试在Google网站中呈现它。

这是我在Apps脚本中使用的doGet函数:

function doGet() {
  var template = HtmlService.createTemplateFromFile('Index');
  return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}

有趣的是,当我使用Google提供的URL时,脚本会呈现自身: https://sites.google.com/corp/view/vrajlinkshortener

但是,当我输入自定义域时情况并非如此: www.wharton.ml

我检查了文档,但仍然无法弄清楚为什么自定义域会禁止Apps脚本表单工作。

有什么提示吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您需要将选项XFrameOptionsMode设置为ALLOWALL

XFrameOptionsMode

https://developers.google.com/apps-script/reference/html/x-frame-options-mode

  

设置XFrameOptionsMode.ALLOWALL将允许任何网站对页面进行内嵌,因此开发人员应实施自己的保护措施,以防止点击劫持。

return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
相关问题