- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个应用程序,用户可以在其中上传图像、在其上绘图并保存结果。我试图通过使用 Canvas 元素并使用上传的图像作为背景来实现此目的。我正在通过 ImageService 检索图像。以下是初始化 Canvas 的客户端代码:
var image = new Image();
image.src = "http://some.google.domain.com/foobar123";
var ctx = canvas.getContext('2d')
image.onload = function() {
ctx.drawImage(image, 0, 0);
};
现在用户可以在图像上绘制内容。
然后当用户想要保存图像时,我调用:
canvas.toDataURL("image/png")
这会在 Chrome 中出现此错误:
Error: SecurityError: DOM Exception 18.
"Error: An attempt was made to break through the security policy of the user agent."
我假设 Chrome 不喜欢它,因为该图像是由某个 google 域提供的,该域与我的应用程序引擎应用的域不同。
有解决办法吗?
提前致谢。
最佳答案
作为解决方法,我现在使用 BlobstoreService 而不是 ImageService 来提供图像数据。这种方法提供与我的应用来自同一域的图像,但您会失去使用 Google 静态图像服务基础设施的所有优势。
关于javascript - 如何将使用 ImageService 提供的图像作为背景的 Canvas 元素转换为可下载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516089/
我正在编写一个应用程序,用户可以在其中上传图像、在其上绘图并保存结果。我试图通过使用 Canvas 元素并使用上传的图像作为背景来实现此目的。我正在通过 ImageService 检索图像。以下是初始
getServingUrl 是一种从 AppEngine 数据存储中获取图像的便捷方式,但它似乎想要自动转换图像。 例如,如果我这样做: ServingUrlOptions servingUrlOpt
GAE 图像服务 promise 非常高的性能和巨大的代码简化,但是我想在使用它之前了解一些其他详细信息: getServingUrl获取的url是否持久化?即对表示 blobstore 中图像的 b
由于某种原因,Google API expects longs而不是对象(如颜色)。它的格式是什么以及如何传递它? 最佳答案 您可以直接在调用中以十六进制定义它。每对代表 Alpha(透明度)、红色、
我正在使用 Java 开发 Appengine 应用程序,它允许用户上传通过名为 PaintWeb 的 HTML5 Canvas 库绘制的图像( http://code.google.com/p/pa
我是一名优秀的程序员,十分优秀!