Вообщем такое дело. Имею я файл ProxyBar.jar от соответствующего расширения.
Открыл я его editplus. Нашел проблемные строчки кода

скрытый текст

Выделить код

Код:

ProxyBar_Overlay.PBProxyChanged = function()
{
    var proxy = document.getElementById("PBProxy").value.split(':');
    var port = parseInt(proxy[1]);
    if (!isNaN(port))
    {
        this.prefs.setCharPref("ftp", proxy[0]);
        this.prefs.setIntPref("ftp_port", port);
        this.prefs.setCharPref("gopher", proxy[0]);
        this.prefs.setIntPref("gopher_port", port);
        this.prefs.setCharPref("network.proxy.http", proxy[0]);
        this.prefs.setIntPref("network.proxy.http_port", port);
        this.prefs.setCharPref("socks", proxy[0]);
        this.prefs.setIntPref("socks_port", port);
        this.prefs.setCharPref("ssl", proxy[0]);
        this.prefs.setIntPref("ssl_port", port);
    }
};

Хотя нужно всего лишь

Выделить код

Код:

ProxyBar_Overlay.PBProxyChanged = function()
{
    var proxy = document.getElementById("PBProxy").value.split(':');
    var port = parseInt(proxy[1]);
    if (!isNaN(port))
    {
        this.prefs.setCharPref("network.proxy.http", proxy[0]);
        this.prefs.setIntPref("network.proxy.http_port", port);
    }
};

Ну поменял. Сохранил. Соответственно расширение больше не работает.
Я конечно понимаю, что скорее всего вначале файла есть какая то инфа по входящим в архив файлам, их размер может или хз.

Вдаваться во все эти тонкости ох как не хочется, надеюсь вообще в последний раз сюда лезу. Но без этого никак.
Может кто скажет как исправить это так, что бы в итоге это работало?

Файлик прилагаю:
http://slil.ru/28181038

Заранее спасибо.

Это архив!!!
Открой в архиваторе и исправь нужный файл в архиве.

Ну я открываю его. Исправляю нужный файл.
Дальше пакую в зип и меняю на jar?

Так не работает.

witherok
Потому что пакуешь с другими параметрами сжатия.
Просто заменяй файл в архиве, а не создавай новый архив.

witherok

скрытый текст
http://forum.mozilla-russia.org/uploaded/proxybar-1.0-fx.xpi

попробуй

Спасибо, научился паковать файлы в архив. Но фикс не получился. Буду думать чего не хватает :D