webext-messenger
Advanced tools
Comparing version 0.13.0-6 to 0.13.0-7
@@ -50,3 +50,6 @@ import pRetry from "p-retry"; | ||
if (!browser.tabs) { | ||
return manageConnection(type, options, async () => browser.runtime.sendMessage(makeMessage(type, args, target))); | ||
return manageConnection(type, options, async () => { | ||
debug(type, "↗️ sending message to runtime"); | ||
return browser.runtime.sendMessage(makeMessage(type, args, target)); | ||
}); | ||
} | ||
@@ -56,3 +59,8 @@ // `frameId` must be specified. If missing, the message is sent to every frame | ||
// Message tab directly | ||
return manageConnection(type, options, async () => browser.tabs.sendMessage(tabId, makeMessage(type, args), { frameId })); | ||
return manageConnection(type, options, async () => { | ||
debug(type, "↗️ sending message to tab", tabId, "frame", frameId); | ||
return browser.tabs.sendMessage(tabId, makeMessage(type, args), { | ||
frameId, | ||
}); | ||
}); | ||
}; | ||
@@ -71,3 +79,6 @@ return publicMethod; | ||
} | ||
const sendMessage = async () => browser.runtime.sendMessage(makeMessage(type, args)); | ||
const sendMessage = async () => { | ||
debug(type, "↗️ sending message to runtime"); | ||
return browser.runtime.sendMessage(makeMessage(type, args)); | ||
}; | ||
return manageConnection(type, options, sendMessage); | ||
@@ -74,0 +85,0 @@ }; |
{ | ||
"name": "webext-messenger", | ||
"version": "0.13.0-6", | ||
"version": "0.13.0-7", | ||
"description": "Browser Extension component messaging framework", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
17943
309