Что такое расширения и как они устанавливаются в различные браузеры можно почитать
тут
Сами расширения это простой код (бинарные файлы), которые скачиваются и браузер может их выполнять. Например расширения для chrome кладутся
%userprofile%\AppData\Local\Google\Chrome\User Data\Default\Extensions
Вот еще
подробнее