From 67bd4e2c28e2a439ad531c1fd2f06222c8e4ebab Mon Sep 17 00:00:00 2001 From: Jonathan Wyss Date: Thu, 14 Mar 2024 22:11:08 +0100 Subject: [PATCH] Init --- background.js | 15 ++++++++++++ home.html | 10 ++++++++ home.js | 9 ++++++++ icons/border-48.png | Bin 0 -> 225 bytes manifest.json | 25 ++++++++++++++++++++ newpipe_subscriptions_202403101004.json | 1 + yt.js | 29 ++++++++++++++++++++++++ 7 files changed, 89 insertions(+) create mode 100644 background.js create mode 100644 home.html create mode 100644 home.js create mode 100644 icons/border-48.png create mode 100644 manifest.json create mode 100644 newpipe_subscriptions_202403101004.json create mode 100644 yt.js diff --git a/background.js b/background.js new file mode 100644 index 0000000..b584bfe --- /dev/null +++ b/background.js @@ -0,0 +1,15 @@ + +let backgroundPage = browser.extension.getBackgroundPage(); + + +function failure(value) +{ + console.log("tabs.create returned a failure"); +} + +browser.browserAction.onClicked.addListener(() => { + let promise = browser.tabs.create({"url": "home.html"}); + //promise.then((value) => run(value),()=> failure(value)); +}); + + diff --git a/home.html b/home.html new file mode 100644 index 0000000..805209b --- /dev/null +++ b/home.html @@ -0,0 +1,10 @@ + + + test + + + + + + + diff --git a/home.js b/home.js new file mode 100644 index 0000000..9298daf --- /dev/null +++ b/home.js @@ -0,0 +1,9 @@ +function run() +{ + document.getElementById("id_run").addEventListener("click", function(e){ + console.log("triggered!!"); + alert("judihudi"); + e.preventDefault(); + }); +} +window.onload = run; diff --git a/icons/border-48.png b/icons/border-48.png new file mode 100644 index 0000000000000000000000000000000000000000..90687de26d71e91b7c82565772a7df470ae277a6 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxP?KOkzv*x37}xJr;B4qM&sM7j(iOY0?rpNR{Ym~eNUieh4I>d+mEvHuIy!K@bZ41 zJ}N$e^&*#q7kxbW`Aeg?)>n&l0$ z8xrIlb~3+dVExT-N;ZLA=LS%o!8+lf-GRA$F@Klex9jiV-^0Mj@Zdh*s& { + if(!res.ok){ + throw new Error + (`res error`); + } + return res.json(); + }) + .then((data) => { + + for(let i=0;i<3;i++) //i in data.subscriptions) + { + let open=null; + console.log(data.subscriptions[i].url); + try{ + open = alert(data.subscriptions[i].url,"_blank"); + } + catch(e) {InsertError(e.description);} + } + }) + .catch((error)=> console.error("couldnt fetch data",error)); +