From 0b74eab10d9c3df12d38b5df178be63d054e015e Mon Sep 17 00:00:00 2001 From: Northword Date: Sat, 1 Jul 2023 16:57:33 +0800 Subject: [PATCH] Remove Zotero 6 compatibility code --- addon/bootstrap.js | 42 +++++++----------------------------------- scripts/build.mjs | 4 ---- 2 files changed, 7 insertions(+), 39 deletions(-) diff --git a/addon/bootstrap.js b/addon/bootstrap.js index 752b416..473c446 100644 --- a/addon/bootstrap.js +++ b/addon/bootstrap.js @@ -71,17 +71,13 @@ async function startup({ id, version, resourceURI, rootURI }, reason) { rootURI = resourceURI.spec; } - if (Zotero.platformMajorVersion >= 102) { - var aomStartup = Components.classes[ - "@mozilla.org/addons/addon-manager-startup;1" - ].getService(Components.interfaces.amIAddonManagerStartup); - var manifestURI = Services.io.newURI(rootURI + "manifest.json"); - chromeHandle = aomStartup.registerChrome(manifestURI, [ - ["content", "__addonRef__", rootURI + "chrome/content/"], - ]); - } else { - setDefaultPrefs(rootURI); - } + var aomStartup = Components.classes[ + "@mozilla.org/addons/addon-manager-startup;1" + ].getService(Components.interfaces.amIAddonManagerStartup); + var manifestURI = Services.io.newURI(rootURI + "manifest.json"); + chromeHandle = aomStartup.registerChrome(manifestURI, [ + ["content", "__addonRef__", rootURI + "chrome/content/"], + ]); /** * Global variables for plugin code. @@ -124,27 +120,3 @@ function shutdown({ id, version, resourceURI, rootURI }, reason) { } function uninstall(data, reason) {} - -// Loads default preferences from defaults/preferences/prefs.js in Zotero 6 -function setDefaultPrefs(rootURI) { - var branch = Services.prefs.getDefaultBranch(""); - var obj = { - pref(pref, value) { - switch (typeof value) { - case "boolean": - branch.setBoolPref(pref, value); - break; - case "string": - branch.setStringPref(pref, value); - break; - case "number": - branch.setIntPref(pref, value); - break; - default: - Zotero.logError(`Invalid type '${typeof value}' for pref '${pref}'`); - } - }, - }; - Zotero.getMainWindow().console.log(rootURI + "prefs.js"); - Services.scriptloader.loadSubScript(rootURI + "prefs.js", obj); -} diff --git a/scripts/build.mjs b/scripts/build.mjs index 7e5079a..aefa996 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -131,13 +131,9 @@ async function main() { const optionsAddon = { files: [ - join(buildDir, "**/*.rdf"), - join(buildDir, "**/*.dtd"), - join(buildDir, "**/*.xul"), join(buildDir, "**/*.xhtml"), join(buildDir, "**/*.json"), join(buildDir, "addon/prefs.js"), - join(buildDir, "addon/chrome.manifest"), join(buildDir, "addon/manifest.json"), join(buildDir, "addon/bootstrap.js"), "update.json",