【发布时间】:2015-05-18 19:26:32
【问题描述】:
Firefox、safari、ios 上的 safari、IE ……它们的行为方式都相同。
不管我做什么,这个错误只能在chrome浏览器上避免。
请注意,这不是我使用的日期格式问题
var rows = [
[new Date(Date.UTC(x,y,z,...)), ...],
...
];
var table = new google.visualization.DataTable();
table.addColumn('datetime', 'Time');
table.addColumn(...);
...
table.addRows(rows);
我已经完成了
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1.1','packages':['corechart']}]}"></script>
根据https://stackoverflow.com/a/29777575/3338098
我已经完成了
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script>
var googleChartLoaded = false;
google.load('visualization', '1', {packages: ['corechart'], callback: function() {
googleChartLoaded = true;
}});
</script>
甚至
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script>
google.load('visualization', '1', {packages: ['corechart']});
google.setOnLoadCallback(function() {
googleChartLoaded = true;
});
</script>
我已经按照https://nealpoole.com/blog/2010/07/jquery-getjson-firefox-and-google-visualization-madness/尝试过
window.setTimeout(function() {
try {chart.draw(table, chartOptions);}catch(err) {
console.err(err);
}
}, 1000);
我们的问题与https://developer.appcelerator.com/question/148481/how-i-make-line-graph-on-android-device 相同
我该如何诊断这个问题... 我认为谷歌产品应该是跨浏览器兼容的......
【问题讨论】:
-
由于显而易见的原因,我最终没有使用 Google Charts API,我现在使用flotcharts.org 没有任何抱怨。
-
我不确定这个错误的原因。但这是由于“新日期()”。调用 new Date() 时出现此错误,但没有找到解决方案。
标签: javascript google-chrome google-visualization