From 7e89193170a6bf76d36fdb47873dcb7938e25b46 Mon Sep 17 00:00:00 2001 From: wearrrrr Date: Mon, 15 Jul 2024 20:56:46 -0500 Subject: [PATCH] Fix hcaptcha, discord still has the issue with "Invalid remote authentication ticket", but this is feature parity with UV --- src/client/window.ts | 4 +++- src/shared/rewriters/js.ts | 2 +- src/shared/rewriters/worker.ts | 1 + static/ui.js | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/client/window.ts b/src/client/window.ts index 6c35e3a..e29dd68 100644 --- a/src/client/window.ts +++ b/src/client/window.ts @@ -8,9 +8,11 @@ export const windowProxy = new Proxy(window, { return locationProxy; } else if ( propIsString && - ["window", "top", "parent", "self", "globalThis"].includes(prop) + ["window", "top", "self", "globalThis"].includes(prop) ) { return windowProxy; + } else if (propIsString && prop == "parent") { + return window.parent } else if (propIsString && prop === "$scramjet") { return; } else if (propIsString && prop === "addEventListener") { diff --git a/src/shared/rewriters/js.ts b/src/shared/rewriters/js.ts index aa1eeb3..1428a86 100644 --- a/src/shared/rewriters/js.ts +++ b/src/shared/rewriters/js.ts @@ -23,7 +23,7 @@ initSync(new WebAssembly.Module( Uint8Array.from(atob(self.WASM), c => c.charCodeAt(0)) )) -export function rewriteJs(js: string) { +export function rewriteJs(js: string, origin?: URL) { const f = rewrite_js(js); return f diff --git a/src/shared/rewriters/worker.ts b/src/shared/rewriters/worker.ts index 5408763..5e1d8dc 100644 --- a/src/shared/rewriters/worker.ts +++ b/src/shared/rewriters/worker.ts @@ -10,3 +10,4 @@ export function rewriteWorkers(js: string, origin?: URL) { return str; } + diff --git a/static/ui.js b/static/ui.js index c5ff001..3db5da0 100644 --- a/static/ui.js +++ b/static/ui.js @@ -47,7 +47,7 @@ function App() { } iframe { border: 4px solid #313131; - background-color: #121212; + background-color: #fff; border-radius: 1rem; margin: 2em; margin-top: 0.5em;