diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-09-13 23:33:22 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2023-09-13 23:33:22 +0200 |
| commit | 5685e249653cae8c2ba97c0c59c45e3221d8ffa2 (patch) | |
| tree | d9b677e140c3f8bb648206f368d03ac56bb18216 /extension/content_script.js | |
| parent | 3f2e36eabf1494ac60a3cf533d3db86d25a6cc39 (diff) | |
Inject script only once
Diffstat (limited to 'extension/content_script.js')
| -rw-r--r-- | extension/content_script.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/extension/content_script.js b/extension/content_script.js index c344bd9..9d46669 100644 --- a/extension/content_script.js +++ b/extension/content_script.js @@ -26,6 +26,11 @@ const internals = { console.error(error.stack || error); }, + connect() { + internals.port = chrome.runtime.connect({ name: "content" }); + internals.port.onMessage.addListener(internals.onMessage); + }, + async joinAudioCall({ currentUrl, tada }) { try { const mediaStream = await startMedia(); @@ -84,8 +89,10 @@ const internals = { }, }; -internals.port = chrome.runtime.connect({ name: "content" }); -internals.port.onMessage.addListener(internals.onMessage); +internals.connect(); +chrome.runtime.onConnect.addListener(() => { + internals.connect(); +}); console.debug("Content Script Loaded"); |