Google Apps脚本 - 集成XFrameOptions

时间:2017-05-30 17:40:17

标签: google-apps-script google-apps x-frame-options

我已经构建了一个Google App,用于将实时数据提供给我们的网站。我遇到的唯一问题是集成setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);使用我当前的代码,以便我可以将我的Google App应用到网站上。以下是我目前的代码:

    1.16288340166519     1.16288340166519     1.16288340166519     1.16288340166519
     0.0122993797673      0.0122993797673   0.0122993797673002   0.0122993797672999
  -0.510488321916776   -0.510488321916776   -0.510488321916776   -0.510488321916776
    1.56487573286064     1.56487573286064     1.56487573286064     1.56487573286064

我已经在设置iFrame的第一部分中实现了以下代码,但是我的代码不会“获取”任何实际数据,所以我似乎对如何构建XFrameOptions到我的具体数据感到困惑代码。

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]);
    }
  }
}

有关我在何处以及如何将XFrameOptions集成到我的代码中的任何帮助,以便我可以非常感谢iFrame ...

1 个答案:

答案 0 :(得分:2)

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

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