Простое расширение firefox" не совместимо " ошибка в Pale Moon
Я пытаюсь получить очень простое расширение, работающее в Pale Moon (вариация Firefox).
Libmain.js:
var data = require("sdk/self");
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*.annoyingsite.com",
contentScriptFile: [data.url("script.js")]
});
Libscript.js:
document.getElementById("annoyingElement").setAttribute("style", "display: none;");
Но я получаю ошибку:
[extension_name] could not be installed because it is not compatible with Pale Moon 24.7.2
Я пробовал читать документы CFX и смотреть на stackoverflow. Единственный намек, который я нашел, это, возможно, что-то связанное с minVersion
/maxVersion
в install.rdf
, но я никуда не попал. Пожалуйста, помогите!
1 ответ:
Они сменили GUID на Pale Moon. Я думаю, что это глупый шаг, но я думаю, что это было необходимо.
Более подробная информация здесь:
MozillaZine :: бледная луна изменилась его GUID
PaleMoonForum:: Extensions and Pale Moon 25
Вы должны добавить это в свою установку.rdf:
<em:targetApplication><!-- Pale Moon --> <Description> <em:id>{8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}</em:id> <em:minVersion>25.0</em:minVersion> <em:maxVersion>25.*</em:maxVersion> </Description> </em:targetApplication>
Итак, скомпилируйте аддон в xpi, затем переименуйте в zip, а затем отредактируйте установку.rdf, добавьте GUID бледной Луны, затем застегните его обратно, а затем переименуйте в xpi