From 79a605ce499cee0791216cbb02bb968fcb930929 Mon Sep 17 00:00:00 2001 From: Marija Gerasimovska Date: Mon, 10 Feb 2025 13:27:41 +0100 Subject: [PATCH] Run the content script when document start --- chrome/manifest.json | 2 +- chrome/src/install_notifier.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/chrome/manifest.json b/chrome/manifest.json index 22a074f..0d2865f 100644 --- a/chrome/manifest.json +++ b/chrome/manifest.json @@ -24,7 +24,7 @@ { "matches": ["https://*.toddle.dev/*", "https://*.toddle.site/*"], "js": ["chrome/src/install_notifier.js"], - "run_at": "document_idle" + "run_at": "document_start" } ] } diff --git a/chrome/src/install_notifier.ts b/chrome/src/install_notifier.ts index dc49297..27c98cd 100644 --- a/chrome/src/install_notifier.ts +++ b/chrome/src/install_notifier.ts @@ -12,6 +12,23 @@ window.postMessage( '*', ) +document.onreadystatechange = (event) => { + if (document.readyState === 'complete') { + window.postMessage( + { + sender: 'toddle-extension', + message_name: 'info', + message: { + installed: true, + version: installedChromeVersion, + }, + state: document.readyState, + }, + '*', + ) + } +} + chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { window.postMessage( {