port_for_chromium

This commit is contained in:
Nico committed 2026-04-27 16:13:15 +02:00
1 parent 8b220fbfc6
commit a2e9664322
1507 files changed
+5834655 -18

No files matched your search

+81
View File
@@ -2,6 +2,87 @@
'use strict';
if (typeof globalThis.browser === "undefined" && typeof chrome !== "undefined") {
globalThis.browser = {
...chrome,
runtime: {
...chrome.runtime,
sendMessage: function(message) {
return new Promise((resolve, reject) => {
chrome.runtime.sendMessage(message, response => {
const err = chrome.runtime.lastError;
if (err) {
reject(err);
} else {
resolve(response);
}
});
});
},
getURL: chrome.runtime.getURL.bind(chrome.runtime),
onMessage: chrome.runtime.onMessage
},
storage: {
...chrome.storage,
local: {
...chrome.storage.local,
get: function(keys) {
return new Promise((resolve, reject) => {
chrome.storage.local.get(keys, result => {
const err = chrome.runtime.lastError;
if (err) {
reject(err);
} else {
resolve(result);
}
});
});
},
set: function(items) {
return new Promise((resolve, reject) => {
chrome.storage.local.set(items, () => {
const err = chrome.runtime.lastError;
if (err) {
reject(err);
} else {
resolve();
}
});
});
},
remove: function(keys) {
return new Promise((resolve, reject) => {
chrome.storage.local.remove(keys, () => {
const err = chrome.runtime.lastError;
if (err) {
reject(err);
} else {
resolve();
}
});
});
}
},
onChanged: chrome.storage.onChanged
},
extension: {
...chrome.extension,
getURL: chrome.runtime.getURL.bind(chrome.runtime)
}
};
}
function reset()
{
browser.storage.local.set({cards:[]});