aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-12-30 00:52:07 -0500
committersowgro <tpoke.ferrari@gmail.com>2024-12-30 00:52:07 -0500
commit7cbba179124ed5a849f9d8c09fc61ec057810e13 (patch)
treefa42456688a451722dcf57d6153f17b3ab702531
parentcad66a35bd230a74b2f206197d77ca89e264330d (diff)
downloadbookmarks-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.js17
-rw-r--r--extension/public/iconGrabber.js2
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