5

Quiero utilizar appscript htmlservice junto con appscript, El servicio html parece funcionar pero la visualización no funciona. Aquí está el código de referencia. Code.GS:Google Visualization no funciona con el servicio html de appscript

// Script-as-app template. 
function doGet() { 
return HtmlService.createHtmlOutputFromFile('html_visualization'); 
} 

html_visualization.html

<html> 
<head> 
<script type="text/javascript" src="https://www.google.com/jsapi"></script>  
    <script type="text/javascript"> 

    google.load('visualization', '1.0', {'packages':['corechart']}); 
    google.setOnLoadCallback(drawChart); 
    function drawChart() { 

    var data = new google.visualization.DataTable();  
     data.addColumn('string', 'Topping');  
     data.addColumn('number', 'Slices'); 
     data.addRows([   
     ['Mushrooms', 3], 
     ['Onions', 1], 
     ['Olives', 1], 
     ['Zucchini', 1], 
     ['Pepperoni', 2] 
     ]); 
     var options = {'title':'How Much Pizza I Ate Last Night','width':400, 'height':300}; 
      var chart = new google.visualization.PieChart(document.getElementById ('chart_div'));   
      chart.draw(data, options); 
    } 

     </script> 

    </head> 
    <body> 
    <div id="chart_div"></div> 
    Hello World 
    </body> 

     </html> 

Cuando aparezca publicada Hola mundo pero ni rastro de la tabla.

+0

Para los demás que lleguen a esta pregunta, la API de visualización de Google debe ser totalmente accesible utilizando el modo de recinto de seguridad IFRAME en HtmlService – mhawksey

Respuesta

7

HtmlService utiliza Caja para filtrar el Javascript inseguro, CSS y html de su página HTML y luego procesa el contenido del archivo en el navegador. Cuando probé su código en el área de juegos de Caja, muestra el mismo comportamiento, por lo que este es el problema con Caja, no con Htmlservice. Puede probar su archivo HTML en Caja Payground

Pasos para probar su archivo HTML

  1. Copie el código del archivo HTML para "Fuente" Tab en Caja Playground
  2. Hit botón cajole
  3. Después de algún tiempo, El resultado procesado La pestaña le mostrará el resultado

Puede informar este problema en Caja issue Tracker

2

Waqar es correcto, pero se admite la visualización.

+0

. Es bueno saberlo. Esperando ansiosamente esa característica –

+0

Espero con interés esa ayuda. – Fred

Cuestiones relacionadas