From c18f53488e4bc89f9dff97efe35fe3d28c09c158 Mon Sep 17 00:00:00 2001 From: overflowerror Date: Sat, 17 Aug 2024 00:19:04 +0200 Subject: [PATCH] add option to change text --- public/index.html | 1 + src/main.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/public/index.html b/public/index.html index 6304489..8a9d6bc 100644 --- a/public/index.html +++ b/public/index.html @@ -9,6 +9,7 @@ data-challenge-url="/challenge.json" data-success-callback="console.log" data-input-selector=".response" + data-text="Bepp Boop Click Whirr" > diff --git a/src/main.ts b/src/main.ts index 6d25c4f..63249a7 100644 --- a/src/main.ts +++ b/src/main.ts @@ -11,6 +11,7 @@ const CLASS_SILENT = "silent"; const DATA_CHALLENGE_URL = "data-challenge-url"; const DATA_SUCCESS_CALLBACK = "data-success-callback"; const DATA_INPUT_SELECTOR = "data-input-selector"; +const DATA_TEXT = "data-text"; const findHashWithPrefix = async (algo: string, hashPrefixBits: number, inputPrefix: string): Promise => { const hashPrefix = new Uint8Array(Array(Math.ceil(hashPrefixBits / 8)).map(_ => 0)); @@ -30,7 +31,7 @@ function initCaptchaContentAndGetCheckbox(captcha: Element): Element { checkbox.classList.add(CLASS_CHECKBOX, CLASS_LOADING); const text = document.createElement("span"); - text.innerText = "I am not a robot"; + text.innerText = captcha.getAttribute(DATA_TEXT) || "I am not a robot"; captcha.append(checkbox, text);