Fix addon.id is undefined error

This commit is contained in:
windingwind 2024-01-07 14:51:55 +08:00 committed by Dan Stillman
parent 8573cd785f
commit ef062b9a8d

View file

@ -197,6 +197,8 @@ function modify_omni {
# Accept zotero@chnm.gmu.edu for target application to allow Zotero 6 plugins to remain
# installed in Zotero 7
replace_line "if \(targetApp.id == Services.appinfo.ID\) \{" "if (targetApp.id == 'zotero\@chnm.gmu.edu') targetApp.id = '$APP_ID'; if (targetApp.id == Services.appinfo.ID) {" modules/addons/XPIDatabase.jsm
# Fix addon.id is undefined with built-in theme addons, anyway we don't support theme addons
replace_line 'addon.type === "theme"' 'false' modules/addons/XPIDatabase.jsm
# For updates, look for applications.zotero instead of applications.gecko in manifest.json and
# use the app id and version for strict_min_version/strict_max_version comparisons