From a203d98726a7d4e2907ed2643f328089537472d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Am=C4=93lija=20I?= Date: Fri, 4 Oct 2024 20:04:28 +0300 Subject: [PATCH] initial commit --- borderify.js | 50 ++++++++++++++++++++++++++++++++++++++++++++ icons/border-48.png | Bin 0 -> 225 bytes manifest.json | 19 +++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 borderify.js create mode 100644 icons/border-48.png create mode 100644 manifest.json diff --git a/borderify.js b/borderify.js new file mode 100644 index 0000000..147729f --- /dev/null +++ b/borderify.js @@ -0,0 +1,50 @@ +document.addEventListener( "keydown", (event) => { + const key = event.key; + const code = event.code; + + if (key.match(/^\p{Number}$/u)) { + console.log(`Клавиша: number`); + } + else if (key.match(/^\p{Letter}$/u)) { + console.log(`Клавиша: letter`); + } + else if (key.match(/^\p{Punctuation}$|^\p{Symbol}$/u)) { + console.log(`Клавиша: symbol`); + } + else { + console.log(`Клавиша: ${key} Код: ${code}`); + } +}); + + +document.addEventListener( "mousedown", (event) => { + console.log(`Клик мышью: ${event.button}`) +}) + + +document.addEventListener( "click", (event) => { + const clickedElement = event.target; + if (clickedElement.tagName === 'A') { + const href = clickedElement.href; + console.log(`Переход по ссылке: ${href}`) + } +}) + + +document.addEventListener( "copy", (event) => { + const pageUrl = window.location.href; + + const selectedText = window.getSelection().toString(); + + if (selectedText.length > 0) { + let outputText; + + if (selectedText.length > 50) { + outputText = selectedText.substring(0, 49) + '…'; + } else { + outputText = selectedText; + } + + console.log(`Скопирован текст: ${outputText}, Скопировано из: ${pageUrl}`) + } +}) \ No newline at end of file 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&