5

chcę użyć appscript HtmlService wraz z appscript, Usługa html wydaje się działać, ale wizualizacja nie działają. Oto kod odniesienia. Code.GS:Google Wizualizacja nie pracuje z appscript serwisu html

// 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> 

Gdy pojawi opublikowany Hello world ale żaden znak wykresie.

+0

Dla innych przybywających na to pytanie Google Visualization API powinny być w pełni dostępne przy użyciu trybu IFRAME sandbox w HtmlService – mhawksey

Odpowiedz

7

HtmlService używa Caja filtrować niebezpieczną JavaScript, CSS i HTML strony HTML, a następnie renderuje filetered zawartości do przeglądarki. Kiedy testowałem twój kod na placu zabaw Caja, pokazuje to samo zachowanie, więc to jest problem z Cają, a nie Htmlservice. można przetestować plik HTML w Caja Payground

kroki, aby przetestować plik HTML

  1. Skopiuj kod html do "Źródło" Tab na Caja Playground
  2. Hit przycisku przypochlebiać
  3. Po pewnym czasie, Wygenerowany wynik Zakładka pokaże wynik:

Możesz zgłosić ten problem w numerze Caja issue Tracker

2

Waqar jest poprawna, ale wsparcie wizualizacji nadchodzi.

+0

Dobrze wiedzieć. Czekam z niecierpliwością na tę funkcję –

+0

Czekam na to wsparcie. – Fred