From ca236c329c6030dc2728868e7901c99dde93c9cb Mon Sep 17 00:00:00 2001 From: Popov Aleksey Date: Mon, 15 May 2023 12:24:17 +0300 Subject: [PATCH 1/2] fix: turned on overriding for XhrSandbox --- src/client/sandbox/xhr.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/client/sandbox/xhr.ts b/src/client/sandbox/xhr.ts index 425e8d238..e69002a84 100644 --- a/src/client/sandbox/xhr.ts +++ b/src/client/sandbox/xhr.ts @@ -82,10 +82,6 @@ export default class XhrSandbox extends SandboxBaseWithDelayedSettings { this.overrideAbort(); this.overrideOpen(); this.overrideSend(); - - if (settings.nativeAutomation) - return; - this.overrideSetRequestHeader(); if (nativeMethods.xhrResponseURLGetter) From c74cb12f82a34d8e95350b32d69ec7c9b2175455 Mon Sep 17 00:00:00 2001 From: Popov Aleksey Date: Tue, 16 May 2023 10:10:20 +0300 Subject: [PATCH 2/2] fix: turned off overriding for response methods --- src/client/sandbox/xhr.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/sandbox/xhr.ts b/src/client/sandbox/xhr.ts index e69002a84..267869a42 100644 --- a/src/client/sandbox/xhr.ts +++ b/src/client/sandbox/xhr.ts @@ -84,6 +84,9 @@ export default class XhrSandbox extends SandboxBaseWithDelayedSettings { this.overrideSend(); this.overrideSetRequestHeader(); + if (settings.nativeAutomation) + return; + if (nativeMethods.xhrResponseURLGetter) this.overrideResponseURL(); @@ -237,7 +240,7 @@ export default class XhrSandbox extends SandboxBaseWithDelayedSettings { private overrideSetRequestHeader () { overrideFunction(this.window.XMLHttpRequest.prototype, 'setRequestHeader', function (this: XMLHttpRequest, ...args: Parameters) { - if (isAuthorizationHeader(args[0])) + if (!settings.nativeAutomation && isAuthorizationHeader(args[0])) args[1] = addAuthorizationPrefix(args[1]); nativeMethods.xhrSetRequestHeader.apply(this, args);