1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-24 06:59:52 +01:00

client rewrite: fix window.fetch override, create new Request object if url is rewritten

This commit is contained in:
Ilya Kreymer 2016-11-23 11:46:01 -08:00
parent cec0db1bdd
commit a8c0ff3c06

View File

@ -846,7 +846,10 @@ var wombat_internal = function($wbwindow) {
if (typeof(input) === "string") { if (typeof(input) === "string") {
input = rewrite_url(input); input = rewrite_url(input);
} else if (typeof(input) === "object" && input.url) { } 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); return orig_fetch.call(this, input, init);