diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-12-30 00:52:07 -0500 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-12-30 00:52:07 -0500 |
commit | 7cbba179124ed5a849f9d8c09fc61ec057810e13 (patch) | |
tree | fa42456688a451722dcf57d6153f17b3ab702531 | |
parent | cad66a35bd230a74b2f206197d77ca89e264330d (diff) | |
download | bookmarks-home-7cbba179124ed5a849f9d8c09fc61ec057810e13.tar.gz bookmarks-home-7cbba179124ed5a849f9d8c09fc61ec057810e13.tar.bz2 bookmarks-home-7cbba179124ed5a849f9d8c09fc61ec057810e13.zip |
Update iconGrabber in preparation for icon selector
-rw-r--r-- | extension/public/background.js | 17 | ||||
-rw-r--r-- | extension/public/iconGrabber.js | 2 |
2 files changed, 3 insertions, 16 deletions
diff --git a/extension/public/background.js b/extension/public/background.js index 1f09158..5ebd5f2 100644 --- a/extension/public/background.js +++ b/extension/public/background.js @@ -2,27 +2,14 @@ function getBrowser() { return typeof browser === "undefined" ? chrome : browser; } -function toDataURL(url) { - return fetch(url) - .then(response => response.blob()) - .then(blob => new Promise((resolve, reject) => { - const reader = new FileReader() - reader.onloadend = () => resolve(reader.result) - reader.onerror = reject - reader.readAsDataURL(blob) - })) -} - getBrowser().runtime.onMessage.addListener(async (request, sender, sendResponse) => { console.log("received message", request) - let [url, icon] = request; + let [url, icons] = request; let bmk = (await getBrowser().bookmarks.search({url : url})); console.log(bmk) if (bmk && bmk.length > 0) { - let imgData = await toDataURL(icon) - // console.log(imgData) - await getBrowser().storage.local.set({["icon-cache-"+bmk[0].id]: imgData}); + await getBrowser().storage.local.set({["icon-aval-"+bmk[0].id]: icons}); } sendResponse(); }) diff --git a/extension/public/iconGrabber.js b/extension/public/iconGrabber.js index b02e315..5ccdccf 100644 --- a/extension/public/iconGrabber.js +++ b/extension/public/iconGrabber.js @@ -26,6 +26,6 @@ let x = Array.from(document.getElementsByTagName("link")) console.log("found icons", x.map(elem => elem.outerHTML)); x = x.map(elem => elem.href); -getBrowser().runtime.sendMessage([window.location.href, x[0]]).catch(() => { +getBrowser().runtime.sendMessage([window.location.href, x]).catch(() => { console.log("failed to send message") })
\ No newline at end of file |