Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Разработка » Не меняются настройки » 10-11-2009 18:07:34

Да все, разобрался.
Забыл про то, что переменные переназвал
myPrxIP и proxy
и т.п

Разработка » Не меняются настройки » 10-11-2009 15:57:18

Выделить код

Код:

const pb_prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);

function ProxyBar_Apply() {
    alert('Start')
    var proxy = document.getElementById("PBProxy").value.split(':');
        alert('1')
    var port = parseInt(proxy[1]);
                alert('2')
    pb_prefs.setCharPref("network.proxy.http", myPrxIP[0]);
                        alert('3')
    pb_prefs.setIntPref("network.proxy.http_port", myPrxPort);
                                alert('4')
    alert('Done')
    if (document.getElementById("pb_checkbox").checked == true) {
        pb_prefs.setIntPref("network.proxy.type", 1);
        alert('On')
    }
    else {
        pb_prefs.setIntPref("network.proxy.type", 0);
        alert('Off')
    }
}

Доходит до 2:mad:

Разработка » Не меняются настройки » 10-11-2009 15:21:29

Xul файл:

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

Выделить код

Код:

<?xml version="1.0"?>

<overlay xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'>

    <script type="application/x-javascript" src="Overlay.js"/>
    
    <statusbar  id="status-bar">
        <statusbarpanel id="PBstatusPanel">
            <image id="PBProxyCheck" onclick="ProxyBar_Apply();" width="16" height="16" src="chrome://ProxyBar/content/Images/green.png" style="margin-top:-3px"/>
            <checkbox id="pb_checkbox" label="Use" checked="false"/>
            <textbox id="PBProxy" width="130" style="margin-top:-7px; margin-bottom:-5px"/>
        </statusbarpanel>
    </statusbar>

</overlay>

js файл
[spoiler][code]const pb_prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);

function ProxyBar_Apply() {
    var proxy = document.getElementById("PBProxy").value.split(':');
    var port = parseInt(proxy[1]);
    pb_prefs.setCharPref("network.proxy.http", my

Разработка » Редактирование .jar » 09-11-2009 18:39:33

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

Разработка » Редактирование .jar » 09-11-2009 18:20:35

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

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

Разработка » Редактирование .jar » 09-11-2009 18:10:12

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

Выделить код

Код:

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);
    }
};

Хотя нужно всего лишь
[code]ProxyBar_Overlay.PBProxyChanged = function()
{
    var proxy = document.getElementById("PBProxy").valu

Поддержка пользователей » Смена прокси! » 09-11-2009 14:41:10

Удалил прокси бар совсем.
Заработала смена прокси через настройки без перезапуска.
Проблема как бы решена но. Собственно ради прокси бара вообще вся эта ерунда и затевалась. Он удобен тем, что просто сделал копипаст адреса и нажал кнопочку - работаем.

Больше таких плагинов нет =\
Можно как то еще настройки прокси менять так же быстро? Аутоитом там или хз.

Поддержка пользователей » Смена прокси! » 09-11-2009 14:18:00

http://s58.radikal.ru/i161/0911/20/d49ba3167e1a.jpg

Отключал проксибар - проблема осталась

Поддержка пользователей » Смена прокси! » 09-11-2009 13:21:44

Такая проблема.
Первый вручную введенный в настройки прокси сервер обрабатывается нормально - файрфокс через него ходит и т.п
Но вот когда вводишь после первого следующий. Файрфокс все равно продолжает ходить по старому адресу пока его не перезапустишь(файрфокс смысле)

В чем проблема? Или так и задумано?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]