Спустя полтора года разработки вышел финальный релиз фреймворка Kango.
С помощью Kango можно создавать расширения сразу под 5 браузеров (Chrome, Firefox, Opera, Safari, Internet Explorer) используя общий JavaScript код.
При разработке были учтены многие пожелания, в том числе и пользователей Хабра (прошлый пост).
Основные возможности Kango:
- Content scripts: модификация содержимого страниц c помощью Greasemonkey совместимых юзер скриптов.
- Background scripts: скрипты, запускающиеся при старте браузера и работающие, пока он открыт.
- Поддержка JavaScript библиотек (например, jQuery) в content и background скриптах.
- Возможность добавить кнопку в браузер со всплывающим HTML окном.
Что нового в версии 1.0.0:
- Поддержка последних версий браузеров.
- Улучшена производительность Messaging API в Firefox и Internet Explorer.
- Добавлена возможность создавать страницу опций расширения.
- Добавлена возможность закрыть табу браузера вызвав метод KangoBrowserTab.close.
- Исправлены ошибки и проведена оптимизация всего кода.
Что дальше:
- Добавим API для всплывающих оповещений.
- Bootstrapped расширения для Firefox (будет возможна установка расширения без перезапуска браузера).
- Поддержка интернационализации (частично уже реализована).
Скачать новую версию можно с официального сайта Kango.
Документация.
Типичные проекты, основанные на Kango.