Как циклы быстрого обновления Firefox и Chrome влияют на разработку дополнений и расширений, если они вообще существуют?
Разве разработчику было бы разумно проверить, правильно ли работает его расширение при каждом выпуске, или есть более эффективный способ?
Спасибо!
3 ответа
Я не слишком уверен в Chrome, но в Mozilla есть автоматическая система проверки обновлений, которая проверяет ваше дополнение, чтобы убедиться, что оно совместимо с новыми версиями Firefox. Вы получите электронное письмо, сообщающее, прошел ли ваш аддон тестирование или нет. Более подробная информация здесь: http://blog.mozilla.org/addons/2011/04/19/add-on-compatibility-rapid-releases/
В Chrome есть специальные API, которые доступны для расширений, тогда как Firefox предоставляет вам доступ практически ко всем внутренним компонентам браузера. Это означает, что вполне возможно, что вы напишете расширение Firefox, используя API, который Mozilla никогда не думал, что вы будете использовать, поэтому, когда Firefox обновляется, ваше расширение ломается. Хотя, как говорит Янский, Mozilla делает большую работу по выявлению проблем и предупреждению о них. Поскольку в Chrome есть специальные API, которые вы можете использовать, я не думаю, что это когда-либо станет проблемой, если они не устареют ни один из них.
Я определенно рекомендую, чтобы у любого разработчика надстроек Firefox были установлены все текущие версии Firefox (Nightly, Aurora, Beta и Release) и, по крайней мере, выполнялись базовые проверки, чтобы убедиться, что их надстройка работает на всех этих версиях Firefox. Вещи все еще ломаются, иногда самыми ожидаемыми способами.
Кроме того, Mozilla предоставляет ресурсы, позволяющие разработчикам дополнений знать, что будет в будущих выпусках, поэтому мы можем быть готовы. Это сообщения в блоге:
http://blog.mozilla.org/addons/2012/05/11/compatibility-for-firefox-13/
И есть еще несколько страниц на MDN:
https://developer.mozilla.org/en/Firefox_13_for_developers https://developer.mozilla.org/en/Firefox_14_for_developers https://developer.mozilla.org/en/Firefox_15_for_developers