From 611a1e923b79b92a072a566e635e89b167214859 Mon Sep 17 00:00:00 2001 From: Oliver Atkinson Date: Thu, 12 Dec 2024 15:32:04 -0700 Subject: [PATCH] starting on the extension --- browser/icon.png | Bin 0 -> 1983 bytes browser/jsconfig.json | 5 +++++ browser/main/main.html | 16 ++++++++++++++++ browser/main/script.js | 5 +++++ browser/main/style.css | 4 ++++ browser/manifest.json | 14 ++++++++++++++ browser/popup/popup.html | 18 ++++++++++++++++++ browser/popup/popup.js | 3 +++ browser/popup/runner.js | 5 +++++ jsconfig.json | 16 ++++++++++++++++ 10 files changed, 86 insertions(+) create mode 100644 browser/icon.png create mode 100644 browser/jsconfig.json create mode 100644 browser/main/main.html create mode 100644 browser/main/script.js create mode 100644 browser/main/style.css create mode 100644 browser/manifest.json create mode 100644 browser/popup/popup.html create mode 100644 browser/popup/popup.js create mode 100644 browser/popup/runner.js create mode 100644 jsconfig.json diff --git a/browser/icon.png b/browser/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6b41a931d2a06980ea38b1b41dcb279e8701dfa3 GIT binary patch literal 1983 zcmV;w2SE6VP)Px+c}YY;RA>dwS$j}aRTw{acUfR}Sy<%}nhFYPiU=rUQ{zST^OI?a%Z z1Ww^Nq76;jFfyeksPRua)znN`=9pbMk}LA zZR%5!xP+y+0Ger(brfLY*n_-MoBGta3W^H|4GoQ5I>YEvKCoIWnw!#0!@ zARy1*CqnUK4l%99;o?SZ>Z9WHQS2%xCLljQe-`*nGz8pXu~El4S@$36BOCcRecjCi zZYw4L`ORm40?oeG-ir|Rk&TMv+skPH9f}Cpv13OHVka2_ZQ|(YV|~&f8~Kp0b4;JU zat(?Iz>}8Geq8J!LFZxiB{F0qA3B%DNVb6=H>>Q&F0y7((VcjxF^niB^v_n zd*xzx__6N}ZWPeU-216`J@)t8YBJgNnQeT*a zojhR=iyQr$bn5kZuHq$j^6VU!5AduwsRUjH+LhF%V{2<`WmZ;Ji_6hNgA2eTJ|H3@ zBF5oxaH4KxiD;yUalA{X?O;JBD+@L?vZ<4IGo8-+>`OTJ?Rs|X)M9qGIfC754r6wQ zzhv@sY=D>w7`P}BhMPcTV`Jkb@NO6IVA+a$b2=P6UJc}}Xf#-b;GjlkHZ{3wFxrN| z0bluUL|fW|nXNgzTfKWPg0-}UiFSw1BQF4mU0q$HZiF6q`5%nQpNA4m~?xIUTdEB}QKr6%{SozJ0rc zf9jQ&my5~C$$L#E(+D^uR@F`xLoHVYGY0-2N?qevcKG;8q?4Y=??V1B1^F)G)^mOZ z7 z@A9=|_Q%P$z*{5WR+*cYmbSXDAbkp;0S68oI1CY35}N0)H6-A9a8no@Qrj1nBK?)s zPqSmEmw>!L@xZ7nn~01b}opiiO>b=F7F$<3)dcvk*3@+81`e>=!OS$4bf;fH%K0zK5LOBnLqD z>-6&F%RdHS1_dZ7o6kBr1Lfe$@*yn3bdt|-#*#Hwwg5syPX0j00Dl|v#}iViLRf@J zMT#L8yI%sZn&SxAVpjfc6k=}RoTV752mmM-AO({fM2?@^r0^JW#*k0Ht^oX1y8@3y zfOL67RCu6Cm{JVIuK;b#;vV-D0lUqX+&Dh{But9YpG{!dDP*x&MqzdWX^T+r*Y1-L zo}}zj^%P#I?W+(bVN(oj#gFvmFWF`PN9O0}H=YKC$hZSl*G*(+%4e}Vwjn&u*^22b zY1}?GV(8yeT#rY>ZfP4tB518$^61o~Q?>w%d$54Le;QVuJ-MoX3snrl_*?(jW8$P6rC5_*Qo5F*Kn6!{FPPPEw zs|#qUsi}U6iHR-PozN|OHA84?H?z|66n3R%3ML!9qDY%hTRS>B@>Z={#kZi{$aiaQ z-n==)-`_tAof*h=BaI$8?1YdwZa)hQu(2$4%^ZQ$tfZ;m)R>Znjvm&n>X z@G*!#L-0~}jvC&ITmka|^0gZf{d@5RcJgvou3TB|*5B_Y{wo-PowghdT!iZWdjBQ_ zeB%pH?iz6ABxZaM>Uw-^T<`@h$L^efrPv|dgsZUu^>rGD82q;F3qzIw0t4``cDsFT zdV2aPU!ViAJ11n$wr$%c>vX!0fZ>|7f#7u;gW2J)5ZyXeK6xB5RhHx#{$G+-)CsAZ Rx + + + + + + + + + + +

Here is some text

+

old

+ + + \ No newline at end of file diff --git a/browser/main/script.js b/browser/main/script.js new file mode 100644 index 0000000..9fdd6ca --- /dev/null +++ b/browser/main/script.js @@ -0,0 +1,5 @@ +document.getElementById("changeme").innerText = "newer" + +window.fetch("http://127.0.0.1:9001").then((e) => { + console.log(e) +}) diff --git a/browser/main/style.css b/browser/main/style.css new file mode 100644 index 0000000..cab1b1f --- /dev/null +++ b/browser/main/style.css @@ -0,0 +1,4 @@ +html { + background: black; + color: white; +} \ No newline at end of file diff --git a/browser/manifest.json b/browser/manifest.json new file mode 100644 index 0000000..c1d8e0c --- /dev/null +++ b/browser/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest_version": 2, + "name": "Viewer", + "version": "0.1", + "description": "Adds a red border to all webpages matching mozilla.org.", + "permissions": [ + "activeTab" + ], + "browser_action": { + "default_icon": "icon.png", + "default_title": "Click me!", + "default_popup": "popup/popup.html" + } +} \ No newline at end of file diff --git a/browser/popup/popup.html b/browser/popup/popup.html new file mode 100644 index 0000000..dd8094d --- /dev/null +++ b/browser/popup/popup.html @@ -0,0 +1,18 @@ + + + + + + + + +

+ + + + diff --git a/browser/popup/popup.js b/browser/popup/popup.js new file mode 100644 index 0000000..b5d8389 --- /dev/null +++ b/browser/popup/popup.js @@ -0,0 +1,3 @@ +document.getElementById("newtab").addEventListener('click', async function(e) { + await browser.tabs.create({ url: "/main/main.html" }) +}) \ No newline at end of file diff --git a/browser/popup/runner.js b/browser/popup/runner.js new file mode 100644 index 0000000..0eee102 --- /dev/null +++ b/browser/popup/runner.js @@ -0,0 +1,5 @@ +document.body.textContent = ""; + +let header = document.createElement("h1"); +header.textContent = "This page has been eaten"; +document.body.appendChild(header); diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..86f7f90 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "Bundler", + "target": "ES2022", + "jsx": "react", + "allowImportingTsExtensions": true, + "strictNullChecks": true, + "strictFunctionTypes": true + }, + "exclude": [ + "node_modules", + "**/node_modules/*" + ], + "typeAcquisition": {"include": ["firefox-webext-browser"]} +} \ No newline at end of file