From d93f66675acb413f5480fe2fb213169681adfecb Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 14 Feb 2022 21:17:19 -0300 Subject: [PATCH] handle messages from other extensions. --- extension/background.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/extension/background.js b/extension/background.js index 9d54ce1..6d9825e 100644 --- a/extension/background.js +++ b/extension/background.js @@ -21,6 +21,13 @@ browser.runtime.onMessage.addListener(async (req, sender) => { } }) +browser.runtime.onMessageExternal.addListener( + async ({type, params}, sender) => { + let extensionId = new URL(sender.url).host + handleContentScriptMessage({type, params, host: extensionId}) + } +) + async function handleContentScriptMessage({type, params, host}) { let level = await readPermissionLevel(host)