Есть ли способ переопределить использование maxVersion в расширениях firefox, чтобы, если выйдет новое обновление firefox, расширение по-прежнему работало? Я думаю, что это можно сделать, установив новое логическое значение в about:config, но я пытаюсь сделать это из самого расширения.
Есть ли способ переопределить проверку maxVersion в расширении Firefox?
Ответы (2)
Я не знаю, как сделать это только для одного расширения, и это действительно не имеет смысла. Неизбежно, что в конечном итоге он перестанет работать. Однако вы можете установить произвольно высокое значение:
<em:maxVersion>100.0</em:maxVersion>
Это означает, что вы не можете распространять его через AMO (по уважительной причине), но вы можете делать это самостоятельно.
<em:maxVersion>*</em:maxVersion>
, и это будет считаться бесконечно большой максимальной версией. Хотя опять же, вы не можете распространять через AMO.
- person eldarerathis; 02.10.2010
*
и минимальной версией 3.0
. Не знаю, означает ли это, что он работает именно так, как я думаю, но я думаю, что, по крайней мере, он не сбой при установке.
- person eldarerathis; 02.10.2010
Что вы имеете в виду под переопределением maxVersion
? maxVersion
предназначен для защиты вас и ваших пользователей от возможных нарушений BC в Firefox и Gecko. Вы можете установить его так высоко, как хотите.
Но если вы хотите, чтобы Firefox не проверял совместимость, создайте логический ключ extensions.checkCompatibility
и установите для него значение false, хотя это рекомендуется только при разработке расширений.