1
0
Fork 0
firefox/dom/html/test/file_cookiemanager.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

20 lines
552 B
JavaScript

/* eslint-env mozilla/chrome-script */
addMessageListener("getCookieFromManager", ({ host, path }) => {
let cm = Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);
let values = [];
path = path.substring(0, path.lastIndexOf("/"));
for (let cookie of cm.cookies) {
if (!cookie) {
break;
}
if (host != cookie.host || path != cookie.path) {
continue;
}
values.push(cookie.name + "=" + cookie.value);
}
sendAsyncMessage("getCookieFromManager:return", {
cookie: values.join("; "),
});
});