В каком браузере проще разрабатывать плагины? Chrome или Firefox?
Я хотел бы разработать небольшой плагин для веб-браузеров, а именно Chrome и FireFox. Какой из них проще разрабатывать для первого проекта? Я очень незнакома с этим пространством, поскольку большую часть своих дней я провожу кодирование серверной Java-платформы.
†: Легче в моем контексте означает:
- кривая недостаточного обучения
- минимальное количество дополнительного инструментария
- синтаксис Java, например: JavaScript
- документация с полным API
Если это имеет значение, вот цель моего плагина:
- найдите тег изображения на странице с определенным тегом. Пример:
<img src="bobisyouruncle.jpg" findme="found" />
- отправьте изображение на мой удаленный веб-сервис RESTful
- наложить изображение на изображение (или заменить его)
- позволяют простую конфигурацию и хранилище для аутентификации против веб-службы.
Ответы людей с непосредственным опытом кодирования для обоих браузеров очень ценятся.
Ответы
Ответ 1
Chrome. Он имеет быструю и легкую кривую обучения. Начните здесь: https://developer.chrome.com/extensions/getstarted.html. Встроенные средства разработки позволяют отлаживать ваш собственный код в клике. И ctrl + r действительно обновляет ваш код расширения.
Расширения Firefox намного сложнее и сложнее разрабатывать. Вам нужно будет настроить среду разработки со многими настраиваемыми настройками и "расширениями разработчиков", и будет очень сложно отлаживать ваш код.
Обновить: интересный блог в реальном мире, сравнивающий создание расширений Chrome, FireFox и Opera: http://blog.nparashuram.com/2011/10/writing-browser-extensions-comparing.html
Ответ 2
Firefox new API WebExtension означает, что расширения, написанные для Chrome, должны, по большей части, работать в Firefox с минимальными изменениями.
Я нашел этот вопрос, исследуя, как начать разработку расширений, поэтому у меня еще не было возможности работать с чем-то еще, поэтому YMMV.