Stu*_*ent 1 google-sites google-apps-script
我正在尝试学习 Apps Script 和一些前端网络开发人员。我在 Apps Script 中编写了一些代码,并尝试在 Google 站点中呈现它。
这是我在 Apps 脚本中使用的 doGet 函数:
function doGet() {
var template = HtmlService.createTemplateFromFile('Index');
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我使用 Google 提供的 URL 时,脚本会自行呈现:https : //sites.google.com/corp/view/vrajlinkshortener
但是,当我输入自定义域时,情况并非如此:www.wharton.ml
我检查了文档,但仍然无法弄清楚为什么自定义域会禁止 Apps 脚本表单工作。
有小费吗?谢谢!
您需要将该选项设置XFrameOptionsMode为ALLOWALL.
https://developers.google.com/apps-script/reference/html/x-frame-options-mode
设置 XFrameOptionsMode.ALLOWALL 将让任何站点 iframe 页面,因此开发人员应该实施自己的防止点击劫持的保护措施。
return template.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
Run Code Online (Sandbox Code Playgroud)
正如下面的评论中所述(Shan Eapen Koshy说)检查您的浏览器是否仅登录到一个 Google 帐户。
| 归档时间: |
|
| 查看次数: |
3375 次 |
| 最近记录: |