From 8b2849de6e2f99f99518117d8a76b5d37ee462e0 Mon Sep 17 00:00:00 2001 From: JustOff Date: Tue, 18 Sep 2018 17:35:51 +0300 Subject: [PATCH] Implement basic compatibility with SeaMonkey, see #14 --- bootstrap.js | 7 ++++++- content/addon.js | 2 ++ content/list.js | 2 ++ content/versions.js | 2 ++ install.rdf | 7 +++++++ 5 files changed, 19 insertions(+), 1 deletion(-) diff --git a/bootstrap.js b/bootstrap.js index 37175e8..8617cec 100644 --- a/bootstrap.js +++ b/bootstrap.js @@ -128,7 +128,12 @@ let menuitem = { } m.style.listStyleImage = 'url("chrome://ca-archive/skin/button.png")'; - let menu = $(doc, "menu_ToolsPopup"); + let menu; + if (Services.appinfo.name == "SeaMonkey") { + menu = $(doc, "taskPopup"); + } else { + menu = $(doc, "menu_ToolsPopup"); + } menu.insertBefore(m, null); return m; } diff --git a/content/addon.js b/content/addon.js index e59da4d..f614fb0 100644 --- a/content/addon.js +++ b/content/addon.js @@ -92,6 +92,8 @@ let Addon = { let appver; if (Services.appinfo.name == "Pale Moon") { appver = "27.9"; + } else if (Services.appinfo.name == "SeaMonkey") { + appver = "52.0"; } else { appver = Services.appinfo.version; } diff --git a/content/list.js b/content/list.js index d0b4758..5cd8055 100644 --- a/content/list.js +++ b/content/list.js @@ -172,6 +172,8 @@ let List = { let appver; if (Services.appinfo.name == "Pale Moon") { appver = "27.9"; + } else if (Services.appinfo.name == "SeaMonkey") { + appver = "52.0"; } else { appver = Services.appinfo.version; } diff --git a/content/versions.js b/content/versions.js index c1b8422..53e679c 100644 --- a/content/versions.js +++ b/content/versions.js @@ -110,6 +110,8 @@ let Versions = { let appver; if (Services.appinfo.name == "Pale Moon") { appver = "27.9"; + } else if (Services.appinfo.name == "SeaMonkey") { + appver = "52.0"; } else { appver = Services.appinfo.version; } diff --git a/install.rdf b/install.rdf index 1751cd4..ee07c12 100644 --- a/install.rdf +++ b/install.rdf @@ -25,5 +25,12 @@ 28.* + + + {92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} + 2.40 + * + +