【发布时间】:2017-10-31 07:17:48
【问题描述】:
我已经构建了一个 Google 应用程序,我用它来将实时数据提供到我们的网站上。我遇到的唯一问题是集成 setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);使用我当前的代码,以便我可以将我的 Google 应用程序 iFrame 到网站上。以下是我当前的代码:
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate();
}
function include(file) {
return HtmlService.createHtmlOutputFromFile(file).getContent();
}
function logNamesAndMajors() {
var spreadsheetId = '1slxKpwZQybc7MZFOzpJcndtACqNrpEeBgGXSkbHLJ-U';
var rangeName = 'Company Dashboard!A2:B';
var values = Sheets.Spreadsheets.Values.get(spreadsheetId,
rangeName).values;
return values;
if (!values) {
Logger.log('No data found.');
} else {
Logger.log('Name, Score:');
for (var row = 0; row < values.length; row++) {
// Print columns A and B, which correspond to indices 0 and 1.
Logger.log(' - %s, %s', values[row][0], values[row][1]);
}
}
}
我在设置 iFrame 的第一部分中实现了以下代码,但是我的代码不会“获取”任何实际数据,所以我似乎对如何根据我的特定构建 XFrameOptions 感到困惑代码。
var output = HtmlService.createTemplateFromFile('index').evaluate();
output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
任何关于我需要在哪里以及如何将 XFrameOptions 集成到我的代码中以便我可以 iFrame 的帮助将不胜感激!
【问题讨论】:
-
我已经解决了。我将函数 doGet() 更新为如下所示: return HtmlService.createTemplateFromFile('index') .evaluate() .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
标签: google-apps-script google-apps x-frame-options