2017-05-30 30 views
0

リアルタイムデータをGoogleのウェブサイトにフィードするために使用しているGoogle Appを構築しました。私が抱えている唯一の問題は、setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL)を統合することです。私の現在のコードを使って、自分のGoogle Appをウェブサイトに追加することができます。私の現在のコードです下:Google Apps Script - 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]); 
    } 
    } 
} 

私は、セットアップのiFrameという最初の部分に次のコードを実装していたが、その後、私のコードは、実際のデータのいずれかを「取得」しませんので、私は混乱しているようです私の特定のコードにXFrameOptionsを構築する方法について説明します。

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

どこで、どのように私はそれをIFRAMEことができますので、私のコードにXFrameOptionsを統合する必要がある上の任意の助けいただければ幸いです!

+0

私はそれを解決しました。私は次のように読み取るための機能のdoGet()を更新: リターンHtmlService.createTemplateFromFile( 'インデックス') .evaluate() .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALLを)。 – ChrisSEO

答えて

0

私はそれを解決しました。関数doGet()を次のように更新しました。

return HtmlService.createTemplateFromFile('Index') 
    .evaluate() 
    .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL); 
関連する問題