谷歌可视化不appscript HTML服务工作(Google Visualization not

2019-07-30 14:26发布

我想与appscript一起使用appscript htmlservice,HTML服务似乎工作,但可视化不起作用。 下面是引用的代码。 Code.GS:

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

当公布的世界,你好出现,但没有图表的迹象。

Answer 1:

HtmlService使用卡哈过滤从你的HTML页面不安全的JavaScript,CSS和HTML,然后将其呈现filetered内容到浏览器。 正如我在操场卡哈测试你的代码,它显示了相同的行为,因此这是卡哈的问题,而不是Htmlservice。 你可以测试你的HTML文件卡哈Payground

步骤来测试您的HTML文件

  1. 复制您的HTML文件的代码为“源”选项卡,在卡哈游乐场
  2. 打哄着按钮
  3. 一段时间后,渲染结果标签会告诉你结果

您可能会报告在这个问题上卡哈问题追踪



Answer 2:

瓦卡是正确的,但可视化支持即将到来。



文章来源: Google Visualization not working with appscript html service