我想克隆随机生成的图像。 尽管我使用的是完全相同的url,但加载了不同的图像。 (在Chrome和Firefox中测试)用javascript强制图像缓存
我无法更改图像服务器,因此我正在寻找纯javascript/jQuery解决方案。
你如何强制浏览器重用第一张图片?
火狐:
铬:
试一试(也许你需要重新加载几次看到它)
代码: http://jsfiddle.net/TRUbK/
$("<img/>").attr('src', img_src)
$("<div/>").css('background', background)
$("#source").clone()
演示: http://jsfiddle.net/TRUbK/embedded/result/
抛开一些随机问题,如果你设法让这个工作起作用,那么当你开始使用图像数据时,你仍然会遇到问题,因为[图像来自不同的域](http ://stackoverflow.com/questions/9972049/cross-origin-data-in-html5-canvas)。预计每个规范的错误:http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#security-with-canvas-elements – 2012-08-20 18:14:31