convert to chrome
This commit is contained in:
parent
f5c23dc867
commit
68a20e8126
3 changed files with 70 additions and 30 deletions
|
|
@ -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;
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue