summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-30 15:35:34 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-30 15:36:24 +0200
commit24e021fef360448caf11ab5a489b570102e66f6f (patch)
tree5cfce1b080fcbb9960e55f662ae0c2a29643de20
parent183bf55057bc7e8893d11b8f3cf4b862e54a70b3 (diff)
downloadwallet-core-24e021fef360448caf11ab5a489b570102e66f6f.tar.gz
wallet-core-24e021fef360448caf11ab5a489b570102e66f6f.tar.bz2
wallet-core-24e021fef360448caf11ab5a489b570102e66f6f.zip
don't stop injection early
-rw-r--r--src/webex/wxBackend.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/webex/wxBackend.ts b/src/webex/wxBackend.ts
index 2f249af44..db2ffbfbd 100644
--- 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());
}
});