diff options
Diffstat (limited to 'content/page_actions.js')
-rw-r--r-- | content/page_actions.js | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/content/page_actions.js b/content/page_actions.js index 88332a8..bc65449 100644 --- a/content/page_actions.js +++ b/content/page_actions.js @@ -5,60 +5,60 @@ * Redistribution terms are gathered in the `copyright' file. */ -"use strict"; - -(() => { - const CONNECTION_TYPE = window.CONNECTION_TYPE; - const browser = window.browser; - - var port; - var loaded = false; - var scripts_awaiting = []; - var nonce; +/* + * IMPORTS_START + * IMPORT CONNECTION_TYPE + * IMPORT browser + * IMPORTS_END + */ - function handle_message(message) - { - console.log(["message", message]); +var port; +var loaded = false; +var scripts_awaiting = []; +var nonce; - if (message.inject === undefined) - return; +function handle_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); - } + 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; +function document_loaded(event) +{ + loaded = true; - for (let script_text of scripts_awaiting) - add_script(script_text); + for (let script_text of scripts_awaiting) + add_script(script_text); - scripts_awaiting = undefined; - } + scripts_awaiting = undefined; +} - function add_script(script_text) - { - let script = document.createElement("script"); - script.textContent = script_text; - script.setAttribute("nonce", nonce); - document.body.appendChild(script); - } +function add_script(script_text) +{ + let script = document.createElement("script"); + script.textContent = script_text; + script.setAttribute("nonce", nonce); + document.body.appendChild(script); +} - function handle_page_actions(script_nonce) { - document.addEventListener("DOMContentLoaded", document_loaded); - port = browser.runtime.connect({name : CONNECTION_TYPE.PAGE_ACTIONS}); - port.onMessage.addListener(handle_message); - port.postMessage({url: document.URL}); +function handle_page_actions(script_nonce) { + document.addEventListener("DOMContentLoaded", document_loaded); + port = browser.runtime.connect({name : CONNECTION_TYPE.PAGE_ACTIONS}); + port.onMessage.addListener(handle_message); + port.postMessage({url: document.URL}); - nonce = script_nonce; - } + nonce = script_nonce; +} - window.handle_page_actions = handle_page_actions; -})(); +/* + * EXPORTS_START + * EXPORT handle_page_actions + * EXPORTS_END + */ |