From 056809cb0d26e7763a65011624b19264fe1e265d Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 4 Feb 2025 10:22:10 +0100 Subject: [PATCH] Use "this" instead of "globalThis" as global scope globalThis was introduced only on newer versions of JS --- app/src/main/assets/po_token.html | 2 +- .../java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/assets/po_token.html b/app/src/main/assets/po_token.html index 572c3016e..3b9b18100 100644 --- a/app/src/main/assets/po_token.html +++ b/app/src/main/assets/po_token.html @@ -177,7 +177,7 @@ async function runBotGuard(rawChallengeData) { const botguard = await BotGuardClient.create({ globalName: challengeData.globalName, - globalObj: globalThis, + globalObj: this, program: challengeData.program }); diff --git a/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt b/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt index 2589e12c3..76d2d9614 100644 --- a/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt +++ b/app/src/main/java/org/schabi/newpipe/util/potoken/PoTokenWebView.kt @@ -98,7 +98,7 @@ class PoTokenWebView private constructor( try { data = JSON.parse(String.raw`$responseBody`) result = await runBotGuard(data) - globalThis.webPoSignalOutput = result.webPoSignalOutput + this.webPoSignalOutput = result.webPoSignalOutput $JS_INTERFACE.onRunBotguardResult(result.botguardResponse) } catch (error) { $JS_INTERFACE.onJsInitializationError(error.toString()) @@ -139,7 +139,7 @@ class PoTokenWebView private constructor( webView.evaluateJavascript( """(async function() { try { - globalThis.integrityToken = JSON.parse(String.raw`$responseBody`) + this.integrityToken = JSON.parse(String.raw`$responseBody`) $JS_INTERFACE.onInitializationFinished(integrityToken[1]) } catch (error) { $JS_INTERFACE.onJsInitializationError(error.toString())