diff options
author | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-05-12 16:00:09 +0200 |
---|---|---|
committer | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-05-12 16:00:09 +0200 |
commit | 7f368d46ea06164da025c1ac4ed9a65ad23b25ef (patch) | |
tree | e5b740ebcb3cdc58e9c87f25556c20d8bfdccadd /content/page_actions.mjs | |
parent | 89db6823fae5099816732c3cd2ba39700c1c4607 (diff) | |
download | browser-extension-7f368d46ea06164da025c1ac4ed9a65ad23b25ef.tar.gz browser-extension-7f368d46ea06164da025c1ac4ed9a65ad23b25ef.zip |
stop using js modules
Diffstat (limited to 'content/page_actions.mjs')
-rw-r--r-- | content/page_actions.mjs | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/content/page_actions.mjs b/content/page_actions.mjs deleted file mode 100644 index 3ce5b73..0000000 --- a/content/page_actions.mjs +++ /dev/null @@ -1,58 +0,0 @@ -/** -* Myext handling of page actions in content scripts -* -* Copyright (C) 2021 Wojtek Kosior -* -* Dual-licensed under: -* - 0BSD license -* - GPLv3 or (at your option) any later version -*/ - -import CONNECTION_TYPE from '/common/connection_types.mjs'; -import make_once from '/common/once.mjs'; -import browser from '/common/browser.mjs'; - -var port; -var loaded = false; -var scripts_awaiting = []; - -function handle_message(message) -{ - console.log(["message", message]); - - if (message.inject === undefined) - return; - - for (let script_text of message.inject) { - if (loaded) - add_script(script_text); - else - scripts_awaiting.push(script_text); - } -} - -function document_loaded(event) -{ - console.log("loaded"); - - loaded = true; - - for (let script_text of scripts_awaiting) - add_script(script_text); - - scripts_awaiting = undefined; -} - -function add_script(script_text) -{ - let script = document.createElement("script"); - script.textContent = script_text; - document.body.appendChild(script); -} - -export default function main() { - document.addEventListener("DOMContentLoaded", document_loaded); - port = browser.runtime.connect({name : CONNECTION_TYPE.PAGE_ACTIONS}); - port.onMessage.addListener(handle_message); - port.postMessage({url: document.URL}); -} |