diff --git a/src/extension/injected_api.js b/src/extension/injected_api.js index 8d50639..9becda7 100644 --- a/src/extension/injected_api.js +++ b/src/extension/injected_api.js @@ -28,6 +28,18 @@ }, { selector: "#g-recaptcha", provider: "recaptcha" + }, { + selector: ".recaptcha-checkbox-border", + provider: "recaptcha" + }, { + selector: "#recaptcha-anchor-label", + provider: "recaptcha" + }, { + selector: '[class*="recaptcha" i]', + provider: "recaptcha" + }, { + selector: '[id*="recaptcha" i]', + provider: "recaptcha" }, { selector: "[data-sitekey]", provider: "unknown" @@ -73,6 +85,12 @@ }, { selector: 'iframe[title*="captcha" i]', provider: "unknown" + }, { + selector: '[class*="captcha" i]', + provider: "unknown" + }, { + selector: '[id*="captcha" i]', + provider: "unknown" } ]; function addEvidence(list, value) { value && (list.length >= 5 || list.push(value)); @@ -115,26 +133,6 @@ arkose: 0, awswaf: 0 }; - function isVisibleElement(el) { - try { - if (!el) return !1; - const style = window.getComputedStyle(el); - if ("none" === style.display || "hidden" === style.visibility) return !1; - const opacity = parseFloat(style.opacity || "1"); - if (!Number.isNaN(opacity) && opacity <= .01) return !1; - if (!el.getClientRects || 0 === el.getClientRects().length) return !1; - const rect = el.getBoundingClientRect(); - if (rect.width < 8 || rect.height < 8) return !1; - const vw = window.innerWidth || document.documentElement.clientWidth || 0; - const vh = window.innerHeight || document.documentElement.clientHeight || 0; - if (vw && vh) { - if (rect.bottom <= 0 || rect.right <= 0 || rect.top >= vh || rect.left >= vw) return !1; - } - return !0; - } catch (e) { - return !1; - } - } try { const iframes = document.querySelectorAll("iframe"); for (const iframe of iframes) { diff --git a/src/extension/manifest.json b/src/extension/manifest.json index fd048d0..e90a69d 100644 --- a/src/extension/manifest.json +++ b/src/extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Sentience Semantic Visual Grounding Extractor", - "version": "2.8.5", + "version": "2.8.6", "description": "Extract semantic visual grounding data from web pages", "permissions": ["activeTab", "scripting"], "host_permissions": [""], diff --git a/src/extension/pkg/sentience_core_bg.wasm b/src/extension/pkg/sentience_core_bg.wasm index f3d9ece..4ef5500 100644 Binary files a/src/extension/pkg/sentience_core_bg.wasm and b/src/extension/pkg/sentience_core_bg.wasm differ diff --git a/src/extension/release.json b/src/extension/release.json index 24028d0..3b735f4 100644 --- a/src/extension/release.json +++ b/src/extension/release.json @@ -1,9 +1,9 @@ { - "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279704858", - "assets_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279704858/assets", - "upload_url": "https://uploads.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279704858/assets{?name,label}", - "html_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/tag/v2.8.5", - "id": 279704858, + "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279771305", + "assets_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279771305/assets", + "upload_url": "https://uploads.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/279771305/assets{?name,label}", + "html_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/tag/v2.8.6", + "id": 279771305, "author": { "login": "rcholic", "id": 135060, @@ -25,21 +25,21 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOQshiJ84Qq_Ua", - "tag_name": "v2.8.5", + "node_id": "RE_kwDOQshiJ84QrPip", + "tag_name": "v2.8.6", "target_commitish": "main", - "name": "Release v2.8.5", + "name": "Release v2.8.6", "draft": false, "immutable": false, "prerelease": false, - "created_at": "2026-01-25T07:09:06Z", - "updated_at": "2026-01-25T07:10:18Z", - "published_at": "2026-01-25T07:09:41Z", + "created_at": "2026-01-25T20:33:25Z", + "updated_at": "2026-01-25T20:34:33Z", + "published_at": "2026-01-25T20:33:51Z", "assets": [ { - "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/assets/345558418", - "id": 345558418, - "node_id": "RA_kwDOQshiJ84UmM2S", + "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/assets/345751999", + "id": 345751999, + "node_id": "RA_kwDOQshiJ84Um8G_", "name": "extension-files.tar.gz", "label": "", "uploader": { @@ -65,17 +65,17 @@ }, "content_type": "application/gzip", "state": "uploaded", - "size": 79659, - "digest": "sha256:850f5dba21ea0b1cb87a7ac088213a670367a56ccf68ca7c2c5f4218fe58df05", + "size": 79706, + "digest": "sha256:c2e5381ff623b044f18020ef5d0562378496314772b9494c3b2ce71ff63f2646", "download_count": 0, - "created_at": "2026-01-25T07:10:18Z", - "updated_at": "2026-01-25T07:10:18Z", - "browser_download_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/download/v2.8.5/extension-files.tar.gz" + "created_at": "2026-01-25T20:34:33Z", + "updated_at": "2026-01-25T20:34:33Z", + "browser_download_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/download/v2.8.6/extension-files.tar.gz" }, { - "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/assets/345558419", - "id": 345558419, - "node_id": "RA_kwDOQshiJ84UmM2T", + "url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/assets/345751998", + "id": 345751998, + "node_id": "RA_kwDOQshiJ84Um8G-", "name": "extension-package.zip", "label": "", "uploader": { @@ -101,15 +101,15 @@ }, "content_type": "application/zip", "state": "uploaded", - "size": 81288, - "digest": "sha256:1b30879ceceb7fe880ef95be634acd83a281ac3b1fadf734f8d1eb03bda3cd9c", + "size": 81339, + "digest": "sha256:35232bcde1fe0c8e6d0178b04377fe80f6442dcb01296a15dddf4639542f7354", "download_count": 0, - "created_at": "2026-01-25T07:10:18Z", - "updated_at": "2026-01-25T07:10:18Z", - "browser_download_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/download/v2.8.5/extension-package.zip" + "created_at": "2026-01-25T20:34:33Z", + "updated_at": "2026-01-25T20:34:33Z", + "browser_download_url": "https://github.com/SentienceAPI/Sentience-Geometry-Chrome-Extension/releases/download/v2.8.6/extension-package.zip" } ], - "tarball_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/tarball/v2.8.5", - "zipball_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/zipball/v2.8.5", + "tarball_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/tarball/v2.8.6", + "zipball_url": "https://api.github.com/repos/SentienceAPI/Sentience-Geometry-Chrome-Extension/zipball/v2.8.6", "body": "" }