WebExtension/spawn.js

33 lines
800 B
JavaScript
Raw Permalink Normal View History

2024-03-18 10:17:23 +00:00
browser.runtime.sendMessage("Content_Loaded");
browser.runtime.onMessage.addListener(worker);
2024-03-18 20:22:16 +00:00
function test(msg)
{
console.log(`Spawn: received message:${msg}`);
}
function worker(message)
2024-03-16 23:40:33 +00:00
{
2024-03-17 17:11:28 +00:00
console.log("inside handler");
2024-03-18 20:22:16 +00:00
console.log(message);
2024-03-19 07:19:57 +00:00
setTimeout(() => {
if(message != "Init")//on init only load page
2024-03-15 10:03:09 +00:00
{
2024-03-19 07:19:57 +00:00
let element = document.getElementsByClassName("yt-spec-button-shape-next yt-spec-button-shape-next--filled yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m")[0];
if (element != null)
{
element.click();
console.log("elements found");
}
else
{
console.log("element not found, already in Abo");
}
2024-03-19 07:19:57 +00:00
console.log(message);
2024-03-15 10:03:09 +00:00
}
2024-03-18 20:22:16 +00:00
browser.runtime.sendMessage("finished");
2024-03-19 07:19:57 +00:00
},5000);
2024-03-17 17:11:28 +00:00
}