次のコードは IE では正常に動作しますが、Chrome では動作しません (バージョン 31.0.1650.63 m)。
エラー メッセージ: 'HTMLCanvasElement' で 'toDataURL' を実行できませんでした: 汚染されたキャンバスはエクスポートされない可能性があります。
<html>
<body>
<img id="source" src="C:\test.jpg" /></br>
<input type="button" value="convert" onclick="onClick()" /></br>
<img id="output" />
<script>
onClick = function () {
var source = document.getElementById("source");
var canvas = document.createElement("canvas");
canvas.width = source.width;
canvas.height = source.width;
var ctx = canvas.getContext("2d");
ctx.drawImage(source, 0, 0);
var output = document.getElementById("output");
output.src = canvas.toDataURL("image/png");
};
</script>
</body>
</html>
ここで同様の質問をたくさん見ましたが、答えが見つかりませんでした。どんな助けでも大歓迎です。