gpt4 book ai didi

javascript - Pale Moon 中的简单 firefox 扩展 "not compatible"错误

转载 作者:行者123 更新时间:2023-11-29 10:14:19 24 4
gpt4 key购买 nike

我正试图让一个非常基本的扩展在 Pale Moon 中工作(Firefox 的变体)。

lib\main.js:

var data = require("sdk/self");
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*.annoyingsite.com",
contentScriptFile: [data.url("script.js")]
});

lib\script.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。我发现的唯一提示可能是它与 install.rdf 中的 minVersion/maxVersion 有关,但我没有找到任何地方.请帮忙!

最佳答案

他们更改了 Pale Moon 的 GUID。我认为这是一个愚蠢的举动,但我认为这是必要的。

更多信息在这里:

MozillaZine :: Pale Moon has changed its GUID

PaleMoonForum :: Extensions and Pale Moon 25

您必须将此添加到您的 install.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,然后编辑install.rdf,添加pale moon的GUID,然后将它压缩回来,然后重命名为xpi

关于javascript - Pale Moon 中的简单 firefox 扩展 "not compatible"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com