webext-messenger
Advanced tools
Comparing version 0.12.0-2 to 0.12.0-3
@@ -129,3 +129,11 @@ import pRetry from "p-retry"; | ||
} | ||
browser.runtime.onMessage.addListener(onMessageListener); | ||
// Use "chrome" because the polyfill might not be available when `_registerTarget` is registered | ||
if ("browser" in globalThis) { | ||
browser.runtime.onMessage.addListener(onMessageListener); | ||
} | ||
else { | ||
console.error("Messenger: webextension-polyfill was not loaded in time, this might cause a runtime error later"); | ||
// @ts-expect-error Temporary workaround until I drop the webextension-polyfill dependency | ||
chrome.runtime.onMessage.addListener(onMessageListener); | ||
} | ||
} | ||
@@ -132,0 +140,0 @@ // TODO: Remove targets after tab closes to avoid "memory leaks" |
{ | ||
"name": "webext-messenger", | ||
"version": "0.12.0-2", | ||
"version": "0.12.0-3", | ||
"description": "Browser Extension component messaging framework", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
15060
229