В настоящее время (2013) это очень просто, используя последний SDK (1.14), вы можете сделать это с помощью нескольких строк кода:
const {Cu} = require("chrome");
Cu.import("resource://gre/modules/Services.jsm");
Services.prefs.setCharPref("network.proxy.http", proxy_ip);
Services.prefs.setIntPref("network.proxy.http_port", proxy_port);
Services.prefs.setIntPref("network.proxy.type", 1);
Вы также можете установить IP-адрес и порт прокси-сервера ftp и ssl, еслиты хочешь.Переменные proxy_ip и proxy_port содержат то, что описывает их имя.
Этот фрагмент кода был скопирован из новой надстройки прокси для Firefox , но любое расширение, использующее последний SDK, будет делатьто же самое.