convert to chrome

This commit is contained in:
Gaspard Jankowiak 2026-06-04 22:13:36 +02:00
commit 68a20e8126
3 changed files with 70 additions and 30 deletions

View file

@ -1,16 +1,33 @@
browser.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message.type === "COOKIE") {
return browser.cookies.get({
url: message.url,
name: message.key
});
// const cookie = await browser.cookies.get({
// url: message.url,
// name: message.key
// });
// console.log(cookie)
// sendResponse({"cookie":cookie});
} else {
throw `Unkown message type ${message.type}`
const extensionApi = globalThis.browser ?? globalThis.chrome;
extensionApi.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message.type !== "COOKIE") {
sendResponse({ error: `Unknown message type ${message.type}` });
return false;
}
const details = {
url: message.url,
name: message.key
};
if (globalThis.browser?.cookies?.get) {
extensionApi.cookies.get(details)
.then((cookie) => sendResponse(cookie))
.catch((error) => sendResponse({ error: error.message }));
return true;
}
extensionApi.cookies.get(details, (cookie) => {
const runtimeError = extensionApi.runtime.lastError;
if (runtimeError) {
sendResponse({ error: runtimeError.message });
return;
}
sendResponse(cookie);
});
return true;
});