taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 24e021fef360448caf11ab5a489b570102e66f6f
parent 183bf55057bc7e8893d11b8f3cf4b862e54a70b3
Author: Florian Dold <florian.dold@gmail.com>
Date:   Wed, 30 Aug 2017 15:35:34 +0200

don't stop injection early

Diffstat:
Msrc/webex/wxBackend.ts | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/webex/wxBackend.ts b/src/webex/wxBackend.ts @@ -599,22 +599,23 @@ export async function wxMain() { }; chrome.tabs.query({}, (tabs) => { + console.log("got tabs", tabs); for (const tab of tabs) { if (!tab.url || !tab.id) { - return; + continue; } const uri = new URI(tab.url); if (uri.protocol() !== "http" && uri.protocol() !== "https") { - return; + continue; } console.log("injecting into existing tab", tab.id, "with url", uri.href(), "protocol", uri.protocol()); - injectScript(tab.id, { file: "/dist/contentScript-bundle.js" }, uri.href()); + injectScript(tab.id, { file: "/dist/contentScript-bundle.js", runAt: "document_start" }, uri.href()); const code = ` if (("taler" in window) || document.documentElement.getAttribute("data-taler-nojs")) { document.dispatchEvent(new Event("taler-probe-result")); } `; - injectScript(tab.id, { code, runAt: "document_idle" }, uri.href()); + injectScript(tab.id, { code, runAt: "document_start" }, uri.href()); } });