有没有办法在Firefox扩展中覆盖maxVersion的使用,以便如果有新的Firefox更新,扩展仍将起作用?我认为可以通过在about:config中设置一个新的bool来实现这一点,但我正在尝试从扩展本身进行操作。
我不知道如何仅针对单个扩展名执行此操作,这真的没有意义。最终,它将不可避免地停止工作。但是你可以将其设置为任意高的值:
<em:maxVersion>100.0</em:maxVersion>
这意味着你不能通过AMO(有很好的理由)分发它,但你可以独立自主地这样做。
maxVersion
的?maxVersion
的存在是为了保护你和用户免受 Firefox 和 Gecko 可能出现的 BC 中断。你可以将其设置得尽可能高。extensions.checkCompatibility
并将其设置为 false 是正确的方法,尽管这仅建议在开发扩展时使用。
<em:maxVersion>*</em:maxVersion>
,它将被视为“无限大”的最大版本。但是再次提醒,你不能通过AMO进行分发。 - eldarerathis*
,最小版本为3.0
。不知道这是否意味着它能够像我想象的那样工作,但至少我猜它没有安装失败。 - eldarerathis