chromium support
Release Firefox and Chromium extensions / Package and attach browser extensions (release) Successful in 54s

This commit is contained in:
2026-08-30 21:00:05 +02:00
parent 0b1e567781
commit df16075421
14 changed files with 350 additions and 57 deletions
+7 -4
View File
@@ -1,6 +1,8 @@
(function () {
"use strict";
const api = typeof browser === "object" ? browser : chrome;
const EXCLUDED_ANCESTORS = "head, script, style, noscript, template, textarea, select, option";
const FONT_FAMILIES = Object.freeze({
round: '"Glagolify Shafarik Round"',
@@ -330,14 +332,15 @@
return { enabled };
}
browser.runtime.onMessage.addListener((message) => {
api.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (!message || message.type !== "glagolify:set-enabled" || typeof message.enabled !== "boolean") {
return undefined;
return false;
}
return Promise.resolve(setEnabled(message.enabled, message.fontStyle));
sendResponse(setEnabled(message.enabled, message.fontStyle));
return false;
});
browser.runtime.sendMessage({ type: "glagolify:document-ready" })
api.runtime.sendMessage({ type: "glagolify:document-ready" })
.then((response) => {
setEnabled(Boolean(response && response.enabled), response && response.fontStyle);
})