From a8c0ff3c061a4b8470b92b36ea0b2a9d63143ea2 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Wed, 23 Nov 2016 11:46:01 -0800 Subject: [PATCH] client rewrite: fix window.fetch override, create new Request object if url is rewritten --- pywb/static/wombat.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pywb/static/wombat.js b/pywb/static/wombat.js index 69fa0f92..554ea57c 100644 --- a/pywb/static/wombat.js +++ b/pywb/static/wombat.js @@ -846,7 +846,10 @@ var wombat_internal = function($wbwindow) { if (typeof(input) === "string") { input = rewrite_url(input); } else if (typeof(input) === "object" && input.url) { - input.url = rewrite_url(input.url); + var new_url = rewrite_url(input.url); + if (new_url != input.url) { + input = new Request(new_url, input); + } } return orig_fetch.call(this, input, init);