Есть ли способ переопределить проверку maxVersion в расширении Firefox?

Есть ли способ переопределить использование maxVersion в расширениях firefox, чтобы, если выйдет новое обновление firefox, расширение по-прежнему работало? Я думаю, что это можно сделать, установив новое логическое значение в about:config, но я пытаюсь сделать это из самого расширения.


person jarkam    schedule 02.10.2010    source источник


Ответы (2)


Я не знаю, как сделать это только для одного расширения, и это действительно не имеет смысла. Неизбежно, что в конечном итоге он перестанет работать. Однако вы можете установить произвольно высокое значение:

<em:maxVersion>100.0</em:maxVersion>

Это означает, что вы не можете распространять его через AMO (по уважительной причине), но вы можете делать это самостоятельно.

person Matthew Flaschen    schedule 02.10.2010
comment
Я думаю, вы также можете просто указать <em:maxVersion>*</em:maxVersion>, и это будет считаться бесконечно большой максимальной версией. Хотя опять же, вы не можете распространять через AMO. - person eldarerathis; 02.10.2010
comment
Я думаю * работает только для младших версий, таких как 3.6.* / - person jarkam; 02.10.2010
comment
@jarkam: я тестировал со случайным расширением, и оно было установлено с максимальной версией * и минимальной версией 3.0. Не знаю, означает ли это, что он работает именно так, как я думаю, но я думаю, что, по крайней мере, он не сбой при установке. - person eldarerathis; 02.10.2010
comment
Если вы беспокоитесь об AMO, я думаю, вы можете заставить их поднять maxVersion для вас без необходимости повторно отправлять все расширение и снова получать его одобрение и т. д. - person MatrixFrog; 02.10.2010
comment
@Матрица, это правда. Он находится в разделе «Версии и файлы» центра разработчиков под заголовком «Совместимые приложения» версии. - person Matthew Flaschen; 02.10.2010

Что вы имеете в виду под переопределением maxVersion? maxVersion предназначен для защиты вас и ваших пользователей от возможных нарушений BC в Firefox и Gecko. Вы можете установить его так высоко, как хотите.

Но если вы хотите, чтобы Firefox не проверял совместимость, создайте логический ключ extensions.checkCompatibility и установите для него значение false, хотя это рекомендуется только при разработке расширений.

person racetrack    schedule 02.10.2010