diff --git a/4chan_x.user.js b/4chan_x.user.js index 5645d6611..5757ee427 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4613,12 +4613,12 @@ error: function() { var src, timeoutID, url, _this = this; - src = this.src.replace(/\?\d+$/, '').split('/'); + src = this.src.split('/'); if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) { if (g.dead) { return; } - url = "//images.4chan.org/" + src[3] + "/src/" + src[5] + "?" + (Date.now()); + url = "//images.4chan.org/" + src[3] + "/src/" + src[5]; } if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') { return; @@ -4801,12 +4801,12 @@ thumb = this.previousSibling; ImageExpand.contract(thumb); $.rm(this); - src = this.src.replace(/\?\d+$/, '').split('/'); + src = this.src.split('/'); if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) { if (g.dead) { return; } - url = "//images.4chan.org/" + src[3] + "/src/" + src[5] + "?" + (Date.now()); + url = "//images.4chan.org/" + src[3] + "/src/" + src[5]; } if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') { return; diff --git a/script.coffee b/script.coffee index 0bc6c722a..3f3458155 100644 --- a/script.coffee +++ b/script.coffee @@ -3636,11 +3636,10 @@ ImageHover = clientX: - 45 + parseInt style.left clientY: 120 + parseInt style.top error: -> - src = @src.replace(/\?\d+$/, '').split '/' + src = @src.split '/' unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5] return if g.dead - # This will fool CloudFlare's cache. - url = "//images.4chan.org/#{src[3]}/src/#{src[5]}?#{Date.now()}" + url = "//images.4chan.org/#{src[3]}/src/#{src[5]}" return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org' timeoutID = setTimeout (=> @src = url), 3000 # Only Chrome let userscripts do cross domain requests. @@ -3756,11 +3755,10 @@ ImageExpand = thumb = @previousSibling ImageExpand.contract thumb $.rm @ - src = @src.replace(/\?\d+$/, '').split '/' + src = @src.split '/' unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5] return if g.dead - # This will fool CloudFlare's cache. - url = "//images.4chan.org/#{src[3]}/src/#{src[5]}?#{Date.now()}" + url = "//images.4chan.org/#{src[3]}/src/#{src[5]}" return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org' timeoutID = setTimeout ImageExpand.expand, 10000, thumb, url # Only Chrome let userscripts do cross domain requests.