使用renderer.domElement保存屏幕截图不适用于safari

时间:2015-06-06 14:11:29

标签: javascript safari three.js

请参阅以下视频说明问题:http://youtu.be/-QgKo0AsBJs它应该像在Chrome和Firefox中一样保存为png。你通过safari获得的是一个空白的“未知”文件,没有文件扩展名。这是JS:

function getCanvasImg(){
var canvas = document.getElementById('mCanvas');
console.log(renderer.domElement.toDataURL());
var link = document.getElementById('canvasImg');
link.href = renderer.domElement.toDataURL().replace("image/png", "image/octet-stream");
link.download = 'canvas.png'
link.click();
}

此外,您会注意到画布移动到屏幕的左侧;它应该像其他浏览器一样重要。

非常感谢任何帮助,谢谢

0 个答案:

没有答案