【发布时间】:2013-07-09 10:10:21
【问题描述】:
在 jQuery / javascript 中显示 img 时,有什么方法可以访问完整的二进制表示(或其 base64 编码)?比如
<img id="myImage" src="http://someURL/someImage.png" />
Javascript
$('#myImage).getBuffer()
原因:我想将来自另一个来源的图像放在画布中并对其进行修改。 将源直接放在画布中(请参阅this),我什么也得不到(Same-Origin-Policy 违规?)。 AJAX 请求也有同样的问题。
我可以(并且已经)修改服务器以允许新的外部来源 (CORS)。 它可以工作,但这样的来源是一个动态的本地 IP,如果有一些纯粹的客户端会更好。
【问题讨论】:
标签: jquery canvas same-origin-policy