From 09f4863e864fb9e0e73ebb76228ed6c9cfc8edee Mon Sep 17 00:00:00 2001 From: velzie Date: Mon, 2 Sep 2024 22:00:35 -0400 Subject: [PATCH] botguard bypass --- src/client/dom/element.ts | 4 +++- src/shared/rewriters/html.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client/dom/element.ts b/src/client/dom/element.ts index d534cec..1150098 100644 --- a/src/client/dom/element.ts +++ b/src/client/dom/element.ts @@ -181,7 +181,9 @@ export default function (client: ScramjetClient, self: typeof window) { const realwin = ctx.get() as Window; if (SCRAMJETCLIENT in realwin.self) { - return realwin.self[SCRAMJETCLIENT].globalProxy.window; + if (realwin.location.href.includes("accounts.google.com")) return null; // don't question it + + return realwin.self[SCRAMJETCLIENT].globalProxy; } else { // hook the iframe const newclient = new ScramjetClient(realwin.self); diff --git a/src/shared/rewriters/html.ts b/src/shared/rewriters/html.ts index 704ce60..e242593 100644 --- a/src/shared/rewriters/html.ts +++ b/src/shared/rewriters/html.ts @@ -123,7 +123,7 @@ export const htmlRules: { "input", "track", ], - href: ["a", "link", "base", "area"], + href: ["a", "link", "area"], data: ["object"], action: ["form"], formaction: ["button", "input", "textarea", "submit"],