javascript - 不允许将顶部框架导航到数据 URL:data:image/png;base64,谷歌图表中的错误
问题描述
我想将谷歌图表创建为 png,但它不适用于 chrome。请为此提供解决方案。我不明白这段代码有什么问题,因为这段代码在 Firefox 中运行正常。这是我的代码-
google.charts.load("current", {packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
arrayData = [
["Element", "Percent", { role: "style" } ],
/*["Gross Margin", 5.94, "#00aeef"],
["Operating Margin", 10.49, "#00aeef"],
["Net Profit", 19.30, "#00aeef"],
["Before Interest and Tax Margin (EBIT)", 21.45, "color: #00aeef"]*/
]
function drawChart() {
//console.log(arrayData);
var data = google.visualization.arrayToDataTable(arrayData);
var view = new google.visualization.DataView(data);
view.setColumns([0, 1,
{
calc: "stringify",
sourceColumn: 1,
type: "string",
role: "annotation"
},
2]);
var options = {
title: "Profitability Indicators(%)",
width: 555,
height: 400,
bar: {groupWidth: "95%"},
legend: { position: "none" },
vAxis: {
baselineColor:'Black',
textPosition: 'none',
gridlines: {
color: 'transparent'
}
}
};
var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
chart.draw(view, options);
document.getElementById('columnchart_values').outerHTML = '<a href="' + chart.getImageURI() + '">Printable version</a>';
}
解决方案
推荐阅读
- python - 如何在python中传递简单的参数
- chisel - 如何在 Vec 中添加元素,如二叉树的叶节点?
- python - 如何根据 python3 中元素的值将平面列表转换为列表列表?
- c# - SemaphoreSlim 是充当看门人还是充当批处理人?
- shell - jq:错误:语法错误,意外 IDENT,期待 $end(Unix shell 引用问题?)在
- php - woocommerce中的覆盖模板
- python - 有没有办法从已签出的 github repo 导入?
- python - ValueError:未知激活函数:LeakyReLU
- c++ - 使用 cpack 生成作为启动服务的 rpm 包
- outlook - Outlook webhook - 获取电子邮件警报