我正在做一个移动应用程序广告项目,所以我需要制作应用程序图像的横幅或缩略图。应用程序列表来自 google play 和 apple store。所以我的网站正在使用其他出站域而不是本地域。
我正在使用 HTML 5 画布元素来管理运行时功能并将整个画布保存为图像。我需要做的是根据用户的颜色偏好和字体颜色等制作默认横幅(保存画布后)。
我的画布编码如下:
<canvas id="myCanvas" name="myCanvas" width="300" height="100" style="border:1px solid;margin-top: 25px;margin-left: 73px;margin-bottom: 12px;background: -moz-linear-gradient(top, #4c4e54, #4c4e54);"></canvas>
我用来将简单 URL 转换为数据 URL 的 js 是:
var myCanvas = document.getElementById("myCanvas");
var canvasData = myCanvas.toDataURL("image/png");
这里发生的事情是,每当我尝试使用 data:URL 保存整个画布元素时,mozilla fiefox 都会给我以下错误:
Security error
[Break On This Error]
var canvasData = myCanvas.toDataURL("image/png");
我已经搜索了许多帖子和论坛,但没有人为此提供适当的解决方案。
花了很多时间,但给我造成了很大的破坏。
任何建议都会被接受
提前谢谢....