イメージにHTMLキャンバスをエクスポートしようとしています。しかし、イメージをエクスポートすると、img src = "undefined"が表示され続けます。キャンバスを直接ページに印刷し、正しいキャンバスを取得していることを確認しました。ここで私が使用しているコードです。あなたが見ているものが間違っていることを私に教えてください。 CORS(これはHTML5)の問題かもしれませんか?HTMLキャンバスをImageに変換しています。 Javascript
scope.getShuttleImage = function() {
var tmpPng
var imageElement
html2canvas(document.body.getElementsByClassName("shuttle-truck"), {
useCORS: true,
onrendered: function (canvas) {
tmpPng = canvas.toDataURL("image/png");
}
});
document.write('<img src= "' + tmpPng+'"/>"') // Just for testings sake
};
'document.write()'を 'onrendered'ハンドラに移動します。このイベントハンドラは、イメージをページに追加した後に*実行しています。 – Archer
ありがとうございます。それはかなりdorkyミスだった – user4493284
Heh - それは私たちの最高に起こる:) – Archer