Use "this" instead of "globalThis" as global scope

globalThis was introduced only on newer versions of JS
This commit is contained in:
Stypox 2025-02-04 10:22:10 +01:00
parent a60bb3e7af
commit 056809cb0d
No known key found for this signature in database
GPG key ID: 4BDF1B40A49FDD23
2 changed files with 3 additions and 3 deletions

View file

@ -177,7 +177,7 @@ async function runBotGuard(rawChallengeData) {
const botguard = await BotGuardClient.create({ const botguard = await BotGuardClient.create({
globalName: challengeData.globalName, globalName: challengeData.globalName,
globalObj: globalThis, globalObj: this,
program: challengeData.program program: challengeData.program
}); });

View file

@ -98,7 +98,7 @@ class PoTokenWebView private constructor(
try { try {
data = JSON.parse(String.raw`$responseBody`) data = JSON.parse(String.raw`$responseBody`)
result = await runBotGuard(data) result = await runBotGuard(data)
globalThis.webPoSignalOutput = result.webPoSignalOutput this.webPoSignalOutput = result.webPoSignalOutput
$JS_INTERFACE.onRunBotguardResult(result.botguardResponse) $JS_INTERFACE.onRunBotguardResult(result.botguardResponse)
} catch (error) { } catch (error) {
$JS_INTERFACE.onJsInitializationError(error.toString()) $JS_INTERFACE.onJsInitializationError(error.toString())
@ -139,7 +139,7 @@ class PoTokenWebView private constructor(
webView.evaluateJavascript( webView.evaluateJavascript(
"""(async function() { """(async function() {
try { try {
globalThis.integrityToken = JSON.parse(String.raw`$responseBody`) this.integrityToken = JSON.parse(String.raw`$responseBody`)
$JS_INTERFACE.onInitializationFinished(integrityToken[1]) $JS_INTERFACE.onInitializationFinished(integrityToken[1])
} catch (error) { } catch (error) {
$JS_INTERFACE.onJsInitializationError(error.toString()) $JS_INTERFACE.onJsInitializationError(error.toString())