Каждый браузер (не будем забывать Chrome, Safari, Opera, ...) имеет свой собственный механизм плагинов / расширений.
Вам потребуется создать отдельный плагин для каждого браузера на основе API этого браузера.
Возможно, если вы объясните свои "дополнительные функции", которые вы хотите сохранить в файле, тогда возможен другой подход.