From a38e03094b49fdc44389d4a558e55108d6db827a Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 31 Mar 2022 08:31:03 +0200 Subject: sys: Added initial code injection logic --- src/plugin_page.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/plugin_page.js (limited to 'src/plugin_page.js') diff --git a/src/plugin_page.js b/src/plugin_page.js new file mode 100644 index 00000000..50dc419c --- /dev/null +++ b/src/plugin_page.js @@ -0,0 +1,26 @@ +(function () { + const PLUGIN_ICON = ` + + + + `; + + function inject() { + let tabs = document.getElementsByClassName("quickaccessmenu_TabContentColumn_2z5NL Panel Focusable")[0]; + tabs.children[tabs.children.length - 1].innerHTML = PLUGIN_ICON; + + let pages = document.getElementsByClassName("quickaccessmenu_AllTabContents_2yKG4 quickaccessmenu_Down_3rR0o")[0]; + let pluginPage = pages.children[pages.children.length - 1]; + pluginPage.innerHTML = "Hello from Rust!"; + } + + let injector = setInterval(function () { + if (document.hasFocus()) { + inject(); + clearInterval(injector); + } + }, 100); +})(); \ No newline at end of file -- cgit v1.2.3