javascript - HTML5/JS - 将 Canvas 导出为 PNG 时出错 - 来自其他服务器的图像

标签 javascript css html canvas

我最近做了Catifier.com,一旦用户设置了自己的背景图片,就不能再导出 Canvas 了,内置安全措施。

这几天我一直在尝试另一种保存方式,但就是找不到任何东西。

有谁知道不使用 toDataURL 将 Canvas 导出为图像的完全不同的方法吗?

任何帮助或链接将不胜感激!

最佳答案

您能不能通过您域中的脚本运行外部图像(采取适当的预防措施来防止 DOS 攻击)从而绕过这个问题?否则我认为答案很可能是否定的(如果不是这种情况,它可能会被视为浏览器错误;参见:http://simonsarris.com/blog/480-understanding-the-html5-canvas-image-security-rules 等)。然而,服务器端解决方案应该是可行的。

另见:Save canvas with external images to local file

关于javascript - HTML5/JS - 将 Canvas 导出为 PNG 时出错 - 来自其他服务器的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833984/

相关文章:

javascript - 模式不适用于 ie8

HTML使侧边栏与主要部分高度相同

javascript - 如果文本链接到特定页面,则在文本旁边添加图像

将日期添加到数组的 JavaScript for 循环会卡住某些 PC 上的页面

javascript - 如何在修改后恢复图像的宽度和高度

css - 如何附加 html 文件以便 gmail 的 "view"选项起作用

php - magento 自定义布局更新

javascript - 从 CDN 或应用程序服务器(FoR、node.js 等)提供 html/js/css 应用程序?

javascript - 如何从延迟加载的模块访问根状态?

javascript - li 元素内的作用域函数未被调用