将图像加载到舞台上并尝试使用代码保存图像
stage.toDataURL({
callback: function(dataUrl) {
window.open(dataUrl);
},
mimeType: 'image/jpeg',
quality: 0.5
});
我在kinetic.js中遇到安全脚本错误(我使用的是kinetic-v4.0.0.js)
SecurityError: The operation is insecure.
return this.element.toDataURL();
请在这种情况下帮助我。
答案 0 :(得分:0)
无论KineticJS是什么,除非明确说明,否则相同的原产地政策适用于所有地方; http://en.wikipedia.org/wiki/Same_origin_policy
正如您在文档和教程中看到的那样,您无法使用其他域的来源来创建域png或jpeg。这也适用于toImage方法
文件:http://kineticjs.com/docs/symbols/Kinetic.Stage.php#toDataURL
教程:http://www.html5canvastutorials.com/advanced/html5-canvas-get-image-data-url/
因此,要解决此问题,您需要将其他源图像下载到您的网站,然后在您的域下使用它。但是,如您所知,必须检查版权。