【问题标题】:Google Apps Script - Integrating XFrameOptionsGoogle Apps 脚本 - 集成 XFrameOptions
【发布时间】: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


【解决方案1】:

我已经解决了。我将函数 doGet() 更新为如下所示:

return HtmlService.createTemplateFromFile('Index')
    .evaluate()
    .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多