function convertToCanvasAndPrint() {
html2canvas(document.getElementById("PositionChartMainDiv")).then(function(canvas) {
var img = canvas.toDataURL();
janela.abrir(img);
});
}
Estou usando a biblioteca js 1.0.0-alpha.10, no chrome a função acima abre uma nova janela em branco. No entanto, no Firefox a imagem é renderizada. Por que é tão?
Não há nada nesta questão que eu possa ajudá-lo. Se você deseja obter assistência em seu problema, siga as instruções para abrir um problema e forneça um exemplo no jsfiddle do que não está funcionando.
@niklasvh : Estou tentando tirar um instantâneo de um grande organograma e abrir a imagem em uma nova janela. O gráfico está dentro de um div(id=PositionChartMainDiv). Mas quando eu chamo a função acima ao clicar no botão Imprimir, o gráfico abre no firefox em uma nova janela, mas no chrome a nova janela está vazia sem conteúdo em seu corpo. Por que tanta diferença de comportamento? Eu realmente não posso compartilhar todo o conteúdo no jsfiddle, pois o conteúdo é muito grande.
@ABHIKSINGHH A solução:
html2canvas(document.body).then((canvas) => {
window.open().document.write('<img src="' + canvas.toDataURL() + '" />');
});
Comentários muito úteis
@ABHIKSINGHH A solução: