2017-05-30 155 views
0

我已经构建了一个Google应用程序,用于将实时数据提供给我们的网站。我遇到的唯一问题是集成setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);与我目前的代码,以便我可以将我的谷歌应用程序框架到网站上。下面是我当前的代码:Google Apps脚本 - 集成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。

var output = HtmlService.createTemplateFromFile('index').evaluate(); 
    output.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 

上我需要在哪里以及如何将XFrameOptions融入我的代码,这样我就可以在IFRAME这将不胜感激任何帮助!

+0

我已经解决了它。我更新了功能的doGet(),内容如下: 回报HtmlService.createTemplateFromFile( '索引') 评估() .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); – ChrisSEO

回答

0

我已经解决了。我更新了函数doGet()读取如下:

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