Add chrome extension

This commit is contained in:
Myx
2024-11-15 02:42:25 +01:00
parent 8792699c7c
commit 1b58440d4d
19 changed files with 409 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
let lastIsEAN13 = false;
let lastIsEAN8 = false;
document.addEventListener("selectionchange", () => {
const selection = window.getSelection().toString().trim();
const isEAN13 = /^\d{12,13}$/.test(selection);
const isEAN8 = /^\d{7}$/.test(selection);
if (isEAN13 || isEAN8) {
if (isEAN13 !== lastIsEAN13 || isEAN8 !== lastIsEAN8) {
chrome.runtime.sendMessage({
type: "updateContextMenu",
isEAN13: isEAN13,
isEAN8: isEAN8
});
lastIsEAN13 = isEAN13;
lastIsEAN8 = isEAN8;
}
} else {
if (lastIsEAN13 || lastIsEAN8) {
chrome.runtime.sendMessage({
type: "updateContextMenu",
isEAN13: false,
isEAN8: false
});
lastIsEAN13 = false;
lastIsEAN8 = false;
}
}
});