我想克隆隨機生成的圖像。 儘管我使用的是完全相同的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