Я работаю над расширением Firefox, но это было медленным (частично потому, что у меня нет времени на это работать). У меня есть базовый скелет, проверено, что я могу поговорить с внешним JSON API, изменить любую веб-страницу при загрузке и показать окно настроек. Это все необходимые Hello Worlds для расширения, которое я пишу (возможно, мне не нужно окно настроек).
Внезапно мне пришло в голову, что я могу игнорировать гораздо более простой способ сделать это. Поскольку сценарии Greasmonkey могут быть скомпилированы в Firefox Extensions, Greasemonkey может быть лучшим способом:
- Это может быть проще (не уверен)?
- Это может быть кросс-браузер (по крайней мере, Safari и Firefox)?
- Существуют ли ограничения для скриптов Greasemonkey против "родных" расширений FF? Можно ли написать хромированные пользовательские интерфейсы? Появятся обычные DIVs? Предпочтения сохраняются (я думаю, они могут быть)?
Я ищу сравнение Greasemonkey и "родных" расширений Firefox. Кроме того, кто-нибудь работал с "компиляцией" Greasemonkey script в расширение FF (опыт, проблемы)?