Firefox在新自我托管的扩展程序上显示来自MDN的过期信息
我正在尝试将我正在开发的Firefox扩展从在MDN / mozilla.org上托管转换为自托管。这涉及在我自己的服务器上添加一个指向update.rdf的install.rdf条目。
但是,我发现如果给定的Firefox配置文件中安装了较旧的,托管在MDN上的版本,它将继续从MDN查找信息,而不是仅仅使用扩展名中包含的信息的install.rdf。这意味着about:addons中显示的扩展信息保持过时。
以下是详细的演练:
即使已卸载扩展程序,Firefox似乎也在缓存有关扩展程序的信息,并且一旦看到某个指定扩展程序在MDN上托管,即使该扩展程序现在是自托管的,它也会继续从MDN获取信息
除了在扩展程序的install.rdf中设置updateURL值之外,我还有一些步骤吗?这是Firefox中的错误吗?有解决方法吗?
答案 0 :(得分:2)
默认情况下,Firefox从您的加载项中获取AMO的信息,并覆盖install.rdf中的信息。
因此,如果您已将AMO的附加组件移至自托管,则仍会检索该信息。
为防止这种情况,您可以设置首选项:
pref(“extensions.YOUR_ADDON_ID.getAddons.cache.enabled”,false);
这将阻止Firefox从AMO获取有关您的加载项的信息。
它可能不会立即生效,但它应该在24小时内生效。