google-apps-script - Google App Script 解析 Google Site 上的查询参数
问题描述
我需要从我的谷歌网站解析查询参数并将其显示在 iframe 中。我为此使用谷歌脚本:
- 我的 script.gs 和 index.html:
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
var test = e.parameter.test;
template.test = test;
console.log(test);
// Build and return HTML in IFRAME sandbox mode.
return template.evaluate().setTitle("KPIs")
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
var test = document.getElementById('test').innerHTML;
if (test=="undefined") {
var test = "DEFAULT";
}
</script>
</head>
<body>
<div id="test"><?=test?></div>
</body>
</html>
- 部署后,我得到一个脚本链接,如果我去https://script.google.com/macros/s/AKfycbyQJfFcT89GEboMnD_a3WWfS3OPEFeabSdfft7I2X4uFfqRYgQ/exec?test=12345它按预期工作。但是当我尝试把它作为嵌入代码我收到此错误:
拒绝在框架中显示“https://....”,因为祖先违反了以下内容安全策略指令:“frame-ancestors 'self'”。
解决方案
推荐阅读
- php - PHP:如何正确地制作这个“包装器”方法?
- sql - 如何识别指定值的日期范围/间隔?
- bash - 如何将 bash 脚本插入 Hocon 变量
- macos - 在 mac os x 上以编程方式简单的 Spark 启动
- python - 如何增加熊猫系列中截断的显示行数
- sql - 如何使用似乎忽略索引的窗口函数提高查询的性能?
- python - 如何在python中创建一个具有多个数组的单个数组?
- android - 如何使用 Retrofit 调用 Json
- javascript - 退出 AJAX 循环或在 html 页面列表中查找 alt 以进行比较
- reporting-services - SSRS 特定字符串的颜色格式