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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№157612-04-2010 18:53:02

kotopyes
Участник
 
Группа: Members
Зарегистрирован: 06-03-2010
Сообщений: 66
UA: Minefield 3.7

Re: Custom Buttons

okkamas_knife, когда кнопку ставлю в тулбар - открывает в боковой панели, а если ставлю её на боковую панель All-In-One Sidebar'а (где мне хотелось бы, чтобы она находилась), то в новой вкладке. :(

Отсутствует

 

№157712-04-2010 21:57:48

kotopyes
Участник
 
Группа: Members
Зарегистрирован: 06-03-2010
Сообщений: 66
UA: Minefield 3.7

Re: Custom Buttons

okkamas_knife, поставил 3.6, чтобы проверить. В ней всё работает как надо. Видимо, дело в режиме принудительной совместимости. Придётся держать кнопку на панели инструментов. В любом случае, спасибо! -)

Хм, вернулся на 3.7 - и теперь всё заработало и в нём. Чудеса. :)

Отредактировано kotopyes (12-04-2010 22:01:14)

Отсутствует

 

№157812-04-2010 22:54:18

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

okkamas_knife пишет

нельзя оперативно включать-выключать этот режим

Код

Выделить код

Код:

var ete = "extensions.tabscroll.enable";
if (custombuttonsUtils. getPrefs (ete))
    custombuttonsUtils. setPrefs (ete, false);
else
    custombuttonsUtils. setPrefs (ete, true);


Инициализация

Выделить код

Код:

var scroller =
{
    QueryInterface: function (iid)
    {
        return this;
    },
    
    scroll: function (dir)
    {
        if (custombuttonsUtils. getPrefs ("extensions.tabscroll.downScrollsLeft"))
            dir = 0 - dir;
        var sf = true;
        if (custombuttonsUtils. getPrefs ("extensions.tabscroll.scrollWrap"))
        {
            if ((dir < 0) && gBrowser. selectedTab. hasAttribute ("first-tab"))
                sf = false;
            if ((dir > 0) && (gBrowser. selectedTab. hasAttribute ("last-tab") || !gBrowser. selectedTab. nextSibling))
                sf = false;
        }
        if (sf)
            gBrowser. mTabContainer. advanceSelectedTab (dir, true);
    },
    
    handleEvent: function (event)
    {
        switch (event. type)
        {
            case "load":
                gBrowser. mTabContainer. addEventListener ("DOMMouseScroll", this, true);
                break;
            case "unload":
                gBrowser. mTabContainer. removeEventListener ("DOMMouseScroll", this, true);
                break;
            case "DOMMouseScroll":
                if (custombuttonsUtils. getPrefs ("extensions.tabscroll.enable") == true)
                    this. scroll (event. detail < 0? -1: 1);
                break;
            default:;
        }
    }
};

window. addEventListener ("load", scroller, false);
window. addEventListener ("unload", scroller, false);


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№157913-04-2010 22:35:24

imyax
пользователь FF c 2010года
 
Группа: Members
Откуда: Сейчас здесь
Зарегистрирован: 13-04-2010
Сообщений: 209
UA: Namoroka 3.6

Re: Custom Buttons

Прошу изменить режим работы кнопки ¨image show-hide¨ , чтобы она работала как расширение Image-show-hide 0.2.8  То есть два режима работы :загружать изображения и не загружать изображения . Если при отключеном изображении выбрать "загружать изображения" то происходит перезагрузка активной вкладки

Отсутствует

 

№158014-04-2010 04:34:43

imyax
пользователь FF c 2010года
 
Группа: Members
Откуда: Сейчас здесь
Зарегистрирован: 13-04-2010
Сообщений: 209
UA: Namoroka 3.6

Re: Custom Buttons

okkamas_knife  спасибо  Работает.

Отсутствует

 

№158115-04-2010 21:38:56

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

okkamas_knife
твоя кнопка "Проверить обновления Firefox и дополнений" не проверяет обновления дополнений, что делять?

Отсутствует

 

№158216-04-2010 19:48:42

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

Спасибо обновил, работает но как сделать чтобы кнопка обновляла не Firefox а только расширение?

Отсутствует

 

№158316-04-2010 20:39:07

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

удалил в коде строчку checkForUpdates();   и всё получилось но установил расширение All-in-One Sidebar и кнопка неработает, что делять?

Отредактировано bunda1 (16-04-2010 20:42:09)

Отсутствует

 

№158416-04-2010 21:47:39

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

okkamas_knife
Спасибо.
Другой вопрос - где найти простую кнопку"Вставить и найти"
из буфера обмена в фоновом табе  как в раширение Paste and Go

Отредактировано bunda1 (16-04-2010 21:50:04)

Отсутствует

 

№158518-04-2010 20:04:45

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

okkamas_knife

Спасибо! Нашел, но с раширением omnibar не работает, что делять?

Отсутствует

 

№158618-04-2010 20:34:27

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

Omnibar объединяет строку поиска и адресную строку Firefox.Более удобного расширения для работы с поиском в Firefox я еще не встречал.
Рекомендую.

Отсутствует

 

№158719-04-2010 11:29:17

bodrox
Новичог
 
Группа: Members
Зарегистрирован: 21-06-2005
Сообщений: 138
UA: Firefox 3.6

Re: Custom Buttons

Граждане, а нет готовых кнопок для вставок длинного тире, (с), ТМ и прочих радостей жизни? Рисовать иконки кнопочек муторно, а код-то уже готовый Yan разместил выше...

Отсутствует

 

№158819-04-2010 13:58:53

Jarichek
Member I
 
Группа: Members
Откуда: Минск
Зарегистрирован: 09-04-2009
Сообщений: 306
UA: Firefox 3.6

Re: Custom Buttons

bodrox
Делал себе вот такую кнопку:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0421%u043F%u0435%u0446%u0438%u0430%u043B%u044C%u043D%u044B%u0435%20%u0441%u0438%u043C%u0432%u043E%u043B%u044B%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGNSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YsRQgQ4AAAAA//9iwK4CJlJewYIqUV4BoRkZYQoBAAAA//8iwg4GBgYGhrt3UY12cYHQSko4FAgKofIZQsNwmQ0AAAD//8Lhi3dvUa2CgY52VBoj5GAa0YMDF//uXSZUAZjb0QFM/P07VP7qVTi8AFMAcxEiYtBVAgAAAP//IjYeiAWwQNu9G1UcFl/I6QxiMXpSKYfQZ8+garh3Dz0JwfhMqNHi6ooaBsrK2F26ehWMBTXA2AR/EkQH7z+gGTBrNvaEA3OBoACqeGgIznRJXCCXVxCIPVh8w5TAaHjugccCAAAA//+slMENgCAQBC3BGiyOnq4ErUF78zUPRjdI4n1IIMBy7Owy5wMONn0e+ZTU26EANmYHz/nSwqIAYsPBQ1W9t5QR9BwKRrMqCICgZL+RAOZN4nM/9yqNIM62HZUD97xCqq096dEDdMAvSR2gjr1fR5ip2LaPFNgTXGBvOPQstLVEwd9xPF03AAAA//8DAOaPJQN+n9rEAAAAAElFTkSuQmCC%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20apps%20%3D%20new%20Array%3B%0A%0Avar%20zz%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFnSURBVHjaYvz///////8ZEABdAAAAAP//YsRQAQHv3sLUAwAAAP//QtMCY8FoJSUmBrwgNAwAAAD//8JlBy6AbgUcKCmh8gWFcJgAc/3duzARAAAAAP//QvNFeQWqQnQAMxnJCdg9gctbaWkYFuA3wMUFuxdgBmEYgEUB3tBkYAAAAAD//yI1HoiNJ1zRAHNheQUOi2HxiR7hmAmAQCpFDzxMv+MwgFBoYBqAltr37MFIadBUj8tIFlTu2TPQQBRAtRFmMNGxgAt0tEPoM6dhXgAAAAD//0ILDPS0DqNxe4FQhsdunqAQDgegg1UrUTXu3o0axugGw8Rh6mDiMHMwSz8CRdb7D9jTaXo6NCMxotIVlRDa2AhV3717eGINWwigZwhcxRMugCsqiQ4BdJ/DDMSVwTDiPgR76iY6BEgtGnDR6PkRi73YHYCeemFRgF734ALGJtgdBBNH2Evt4phkAAAAAP//AwDZ5in7kOOBqQAAAABJRU5ErkJggg%3D%3D%27%3B%0Avar%20xx%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACpSURBVHjaYvz///////8ZEABdAAAAAP//YkQXYGJAAwAAAAD//4JrQVVZXgHjY+pAAwAAAAD//8KwAx0QNIFyBQAAAAD//8LwBSFfodOEbaDYibQ2AAAAAP//IhgPZLuAkZGRkZGRsNGDPhAZGSk0YCiEAQAAAP//IpgX8OcRGAt3XiFEU+6DAQ9CCgELhTmZcYBDAJEGhmwUDLgDKC6OKQUAAAAA//8DANRTvzylmNMyAAAAAElFTkSuQmCC%27%3B%0Avar%20cc%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFgSURBVHjaYvz///////8ZEABdAAAAAP//YsRQAQHGJjAJAAAAAP//YsChAi7OxEAAAAAAAP//wmUHLlchs7BaMWsWhD5zGqe/IODdW5g4AAAA//+CK8CuEF2kox1dPYYnGBkZGRkZYbyZMyH0+3cQOi0Nol5IGMOJ2F0QGobqkpkzMdTjNwAWGDAZQSF09QAAAAD//yIcDwQAC0bMMjIyMjLCnK6khBoGs2bhTH6oEi4uEHr3blwJg0AY3L2LHu/oqZiAAbhCZfduEmMB5gXMNEykAYgUiMsAHPkNPQHBYgMTAAAAAP//wjCROBeVV6BaAKNhgQ9zAANh80lzALrFeHxGGwcYm6D6FD0EYHElKERlB6DHKSKIUQHMYpgDMZMthSEA8yFMBlbYwKIGloNh8uUVVHYALgBLCzCfI6oEQuYzkVb2rVqJ6mMYeP8BlX/vHrEmUlwcUwoAAAAA//8DABdzk3cG7MerAAAAAElFTkSuQmCC%27%3B%0Avar%20vv%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAF7SURBVHjaYvz///////8ZEABdAAAAAP//YsRQAQHlFTAWAAAA//9iwK4CJmJsgqZASQlVwd27AAAAAP//wmUHwhEwlRB6zx4ovRdCv38HVXfmNNxOFHDmNDOq3b4+EFpQCEKnZwAAAAD//yLgC5hCdO/v3o0jGN69RbURKbywgt27mVAFYDbCDCAE9uzF4YW0NFSvwGgkp0MBAAAA//8iGA8kgpkzIXRHO3Z5WHwKCuGwGF0jTAksnlGDHskA9NAm5KlVK2EGQGNBkJ9cT0MNuHeftOhzcWEgFEjYwwAmPnMmgdhbtRJ7OoClD0QKBgAAAP//rJXBDcAgDANZsl2pnZJZ+johDlkQqXmWEqz4DO2Mg+uebXbjBFyOwkYAG8mWY14tRjiSEARgDl9sKqPFK68z4jVy8773CQIIgsF3tiNFbcc//ZUD1ynO1YLi3sN9yg94b4gYLaM0G8kCIB7P1WEKaIQgLPJLkSBG6MoE5/59HZfrAwAA//8DAJPHJ4MGYiglAAAAAElFTkSuQmCC%27%3B%0Avar%20bb%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFZSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YsRQAQGCQjAWAAAA///C0EKkAhgorwAAAAD//8JlBzpQUkLl//+PphHdDCUlHCa7uKCbAAAAAP//YsCu8u5dCL17N6r4zJkQ+t1bmD4mdLdB6FmzIbSrK1rwCEBoIWEcwbRqJa7gQhcn4AVjE+wGIQyE6QMAAAD//yI2HkgFuIyEieOMJpgQLLTRYwVGY3g9LQ27zbjDAs0AmMnv3qIqg6UDggZg+hG7eGgYAQMw4xuXVwjEHkwKlvbRLXBxgRkAAAAA//+0lEESgDAMAv19/Zt9lKedVBSDB7ml0wk0oWyZD+oTvRNoZEB4Jw4F6Eg6YieUPsXXCNDtu+WCfaRCGwHYkBPqJWQvmMfzfSe0FYBN9SW80EW13tccjQVoY50IcemgE+GD1wQ/mtA1pnZwnqgQ/DuOY5wAAAD//wMA0J6ggJNNKPoAAAAASUVORK5CYII%3D%27%3B%0Avar%20nn%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFcSURBVHjaYvz///////8ZEABVwNgEAAAA//9ixFCBCv7/BwAAAP//QtOCrra8goACBgYAAAAA//8iZAc6cHHBZRIOK0LDoAwlJVwKAQAAAP//QnPk7t0Q+u5dVA1paTitxu4JmNXoMjCX4HQBDMBcgO6SVSvRDWDCCHgGBgYGhvR0CK2sDKHPnIbQ7z9AQ58RpgMAAAD//yI1HggBmFGCQtjFYfGIy+twL6BLYSYAwqmUgYGBgaGjHbv4qpUEDJg5E7tLYAb+/0+kC3CFhZISDgPevUWNbxiARSMiXRAIREKZBGEAAAAA//+slTEOACAIA/3/q50q8bCxJrKwGHKhtGKSkDVIveQ7l8jc8scIAZxn0sEEoZViAG4kH7ynit5L24qlEIDFMKirOr+vs6UjHwHoxJskTkJtJt4Ao0F9RX0I2t1xAWASSEMa2/0YPfwcwO84fq4JAAD//wMAETpS8BMVTxMAAAAASUVORK5CYII%3D%27%3B%0Avar%20mm%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC2SURBVHjaYvz///////8ZEABdAAAAAP//YsRQgQqUlAAAAAD//yKkgoGJgQAAAAAA//+i3AQC4P9/glYAAAAA//8iqIAQYIGbxMjIyMhIhlHkuUBJiWg/EgIAAAAA//+i2ABK44lyA6Dg3VtYoJBGKylBo1FImNS4gxlAsRcGPhYAAAAA//+i2AWDJRkMXQegFQbkpmdyaRcXtBCA5QdGRurSysoDHAXvP+ASH80FAAAAAP//AwDBc4teRi7wugAAAABJRU5ErkJggg%3D%3D%27%3B%0Avar%20aa%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGNSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YsRQgQ4AAAAA//9iwK4CJlJewYIqUV4BoRkZYQoBAAAA//8iwg4GBgYGhrt3UY12cYHQSko4FAgKofIZQsNwmQ0AAAD//8Lhi3dvUa2CgY52VBoj5GAa0YMDF//uXSZUAZjb0QFM/P07VP7qVTi8AFMAcxEiYtBVAgAAAP//IjYeiAWwQNu9G1UcFl/I6QxiMXpSKYfQZ8+garh3Dz0JwfhMqNHi6ooaBsrK2F26ehWMBTXA2AR/EkQH7z+gGTBrNvaEA3OBoACqeGgIznRJXCCXVxCIPVh8w5TAaHjugccCAAAA//+slMENgCAQBC3BGiyOnq4ErUF78zUPRjdI4n1IIMBy7Owy5wMONn0e+ZTU26EANmYHz/nSwqIAYsPBQ1W9t5QR9BwKRrMqCICgZL+RAOZN4nM/9yqNIM62HZUD97xCqq096dEDdMAvSR2gjr1fR5ip2LaPFNgTXGBvOPQstLVEwd9xPF03AAAA//8DAOaPJQN+n9rEAAAAAElFTkSuQmCC%27%3B%0Avar%20ss%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEOSURBVHjaYvz///////8ZEABVIC0NAAAA//9iJKCiox0AAAD//4ILoEqcOQ2hQ8MwjUADAAAAAP//IqgAzWgXF1TZ3bsZsJuAECFoBQAAAP//wqmAkZGRkZER00RUICTMxIAXCAqhGwuhz57BHdIkAiYGCgEAAAD//6LYBRhJAdXA8grUQITRd+/C1BGIBZgMIj6Qrf3/n5GRyDCAuURJiUQvwMC7t6heEBQi6AW6RSPFBgAAAAD//8IZBsSFDQyEhqGWBOjRPnMmeiTAzSPPAbA8hh45sNiGAZiF6A7raKfQAbCCCSYCs4BQCMHU795NoQOQSmWsQY6LhjmUisl44FPxqAMoBAAAAAD//wMA9SaGD4DUArQAAAAASUVORK5CYII%3D%27%3B%0Avar%20dd%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADwSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YsRQgQ4AAAAA//9iwK4CIcKESwIC7t4FAAAA//8ibAcuBTBxJgYCAIcbEGYCAAAA//+CG4XfLdj8idcJWGxC4d+9CxNhwW4AIyN2jejiDAxERBV+AAAAAP//otgAAoG3aiWEFhTCFehMDJQCVBeUV2CPBQSNEe2DzQtpaaR6geJoBAAAAP//wvATaQbOnInqQkRYEWsPhWEoKEC1OMAeAoSTFXH03bs47aEsCmDJdMCigHKAMxUzMjIyYhZ+1C+zCIQA4XxJbBqgXXFMIQAAAAD//wMAqv5rEr3A9qYAAAAASUVORK5CYII%3D%27%3B%0Avar%20ff%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEHSURBVHjaYvz///////8ZEABVIDQMAAAA//9ixFABUwehlZQAAAAA//9C04KuVlCIgAIGBgAAAAD//8JlBy5XoYr+/8/AwIQqoaREpAkIcQAAAAD//4IzCDkWVVxQCIcTyAD4XQCjd++GRQ16IJDoBUyLAQAAAP//IhwPxJoEAatWQujyClRVxiboLqNaIFIvFlC9cPcuqqozp0n0wr17qBrCwlHlO9phLBbsBuzZC6FdXdEyDyPVwwAAAAD//8JISNjDBCaCHr3oAJYbYerfvSVkH+U+QC+CsPLRxakZhAOejumbBgjRsPwDo9HlV63EsIe6iZB0Dw94FFBeHFMIAAAAAP//AwAiCDqZ0xFDjgAAAABJRU5ErkJggg%3D%3D%27%3B%0Avar%20gg%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD6SURBVHjaYvz///////8ZEABVQFAIAAAA//9ixFCBrhIAAAD//0LTAmMJCsHEmVD1MTKimwQAAAD//8JtByoIDUO14v9/HBoRCnG4ARMAAAAA//9iwG4UwiqYr9BNJt4GAoAFuzAsuGB+wg0odgEAAAD//yI2HogNxJkzsQeisQnMSwQCMS2NVAegGbBnD4UGuLriSrQ0i4WBNwAAAAD//2JAjxbsoLwCQr97iz2acdEuLujmo9M4soKSEoS+e5c4bwgJo+o7cxo1E5MchDCDaA9wOACWnmHJsbODzg5ABxWVqA4KC6ezA+geBfQDlBfHFAIAAAAA//8DAKHruOqJqHukAAAAAElFTkSuQmCC%27%3B%0Avar%20hh%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB9SURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA///CUIEOmBgIAAAAAAD//6LcBMoVAAAAAP//IugGim0Y/AYAAAAA//8aDYNRAxgYGBgAAAAA//+iOB0MuA+GvAMYUKPg3VuYKG3pM6dh9o6mgVEHAAAAAP//AwCmyFdRfhsXLgAAAABJRU5ErkJggg%3D%3D%27%3B%0Avar%20jj%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC0SURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA//9iQFcB48NoDCPQAQAAAP//IqiAiZGRkZGR8d1b8k1gIAAAAAAA//9C84WgEIROS0P3DS6aoBMIASYGCgHFBgAAAAD//6KeFwjFF5Fe2LNn4Lwwgg0AAAAA///CSNuooLwCQp85TWzeIJXG4YBVKyH03bu4HEotGkcQuriQmy7pno4HPhGNOmCoOwAAAAD//wMANS0U7xtTTycAAAAASUVORK5CYII%3D%27%3B%0Avar%20kk%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACySURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA///CUAGXYGRkZGQUFMKpAAYAAAAA//8iqIAJu9FpaeSbgA4AAAAA//9igJlAiEYF797CxAk6gRBgYqAQUGwAAAAA//+inxcg8bdqJYWxgAj9YRQLA28AAAAA//8iOhbIyzOwaMeMPRhNuQ/wAmMTCL1nD51D4MxpCF1eQcgeitPxwCeiUQcMdQcAAAAA//8DAJiYMrG2+Fv3AAAAAElFTkSuQmCC%27%3B%0Avar%20ll%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADWSURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA//+CIkEhCP3uLUwHjMYwAh0AAAAA//8iqAAKVq2EsUi2gomQ2QAAAAD//0JD796i+qq8At1Kkp1ACDAxUAgoNgAAAAD//6LcC4yMjIyMjEpKENrFBULfvUusASwQCqaBkRFCv39HPy8MeCwMvAEAAAAA///CgTra0bMhLG9A6DOnCeURYmkc+f7MaewOQqQvKjsAlvthQjALYQBm8e7d1HYAxel4sCaiUQcMHQcAAAAA//8DAF26JJvtCmnAAAAAAElFTkSuQmCC%27%3B%0Avar%20qq%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADWSURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA///CUAGXYGRkZGQ0NsGpAAYAAAAA//8iqIABpgBV4d27EJoIK5gYCAAAAAAA///CsAIXDQGrVqLrJuwJAoCJgUJAsQEAAAAA//+i2AtEBh4MvHsLoTvaIbSSEpEGpKVBaEEhmLVU88LAx8LAGwAAAAD//yI6L5AW3bA8A4t2GCivQI1FIpIBeQ6AlRew9AYDZ05D6N27aRQCMAtgPkUPEXQHUSEdD3wiGnXAUHcAAAAA//8DANgYVBP8/CiRAAAAAElFTkSuQmCC%27%3B%0Avar%20ee%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADgSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YkRXwcSABgAAAAD//8JQgQ6YGAgAAAAAAP//otwEDGdD6HdvYeIErQAAAAD//yKogBDA6UZGRkZGRsb//1HpVStx+gGdhoC0NFS/CQqhq6PYCwAAAAD//6JdGAycAZDQNjZBjwUSXRAaTLQTsEcfDLx7C6F378YV3QMfCwAAAAD//6LYBQOeDOjmAEhygtFpaRD63VvU5LZ7N4QWFCI7FeEvHDraUQsHXDSiQCREkxgFZ88Tp27PntFEOGQcAAAAAP//AwALzvZHcat9qgAAAABJRU5ErkJggg%3D%3D%27%3B%0Avar%20rr%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEeSURBVHjaYvz///////8ZEABV4P9/AAAAAP//YsRQAQFpaTAVAAAAAP//QtMCk+hox2EmQhRGAwAAAP//wmUHLh2YgAm/wrQ0FgijohJCv3+HbgIAAAD//yLWDfhch2yAiwuqU5SUILSxCZEGwMDdu9gNwrSIYi8AAAAA//+i2AAmBuoApMSFFaxaSSDscAXWu7dEBj66C2CpGcaHySPU4Qg7QSEIHRqGPV0gXIrDgDOnsadt3C6gOBoBAAAA//+iPC9QCJgYBhqghgAs2aCHOa7kBItsWN6FJQLi7SUQAu8/YBeHJRZYuldWxlXekRgCuAAsOcNCAlfqRA8p3CEKs5cFv8WwIuDePQgtJIzdIlwhRThER3MBAAAA//8DAM2D54S52wzrAAAAAElFTkSuQmCC%27%3B%0Avar%20tt%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEgSURBVHjaYvz///////8ZEABdAAAAAP//YsRQAQF378IkAAAAAP//YsCuYuZMAgr+/4eJAwAAAP//wmUHLlchsyDiTKjK379DNwBNQWc3ugIAAAAA///CcAMjIyMjIyOmQ2Cy6OqZsLs8LQ1dI0FP4gouCK2khFM9fgPQDXJxQVcPAAAA//8iHA8EAEYYwAIRQt+9C6F37yYxDGB+xox4IsMAxiqvoNAAQSEyDVi1kkIvEI4+Ig0wNkHPf+g0AAAA///C6TTi0oeLC6pLCbuYSg6AxS66xTAfEzaXTAfAEjRM5t1b9LxKIwfALIKJ3L2Lnkxp7IDQMOxBjshoNHYAehGBHiIzZ9LJAZgVJKpDzpwm1QEUF8eUAgAAAAD//wMAX4sBoBpucY0AAAAASUVORK5CYII%3D%27%3B%0Avar%20yy%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEgSURBVHjaYvz///////8ZEABVoLwCAAAA//9iRFfBxIAGAAAAAP//gmtBVfn/P4yPqYOBgYGB4f07GAsAAAD//8KwA6cVEKCkhCGO3QScbli1EmozI0wEAAAA///C8AW6byB0WhpOX+M3AAbevYXQZ06TaQBMxMUFXR0LA14A04jkZzQAAAAA//8iHA+EAHanh4ahugCPeuL83tFOpgGCQuguIdEAdJeUV5BoAMzpZLsAJgLzCtEGwNL87t2EYgEAAAD//8KZErEbDDMQJgKziPhkQqEDcDkEltcQQUVjB8DAzJmoDoHRxiZ0cgCi/MbukLQ0GjsAFuSwKICpvHuXxiEAqxvQfQyLEpqlARcXXEFNbi6gvDimEAAAAAD//wMA1WATToe7DM4AAAAASUVORK5CYII%3D%27%3B%0Avar%20uu%20%3D%20%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAAE4ZBO0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAESSURBVHjaYvz///////8Z4ICJAQ0AAAAA//9iJKgCAAAA//+Cq2BkZGRkZOxohwgrKUHoe/cwjEAHAAAAAP//IqwAu/Du3RD6/TuCJjAxEAAAAAAA//9iwG4CzDcw8O4tKv/uXQi9aiVhGxgYGBgY9uyB0GdOQ2hlZaJDgRBgYqAQAAAAAP//otgFDPgDa9VK7OLv3sIsJtILs2ahJgBYoBJtQEUlhBYUoHoYUBwLA28AAAAA//9CywuwPAATwUWHhqFGM0wcPQ/hMnfmTHhJglqk4EpXsGQAi030dAYDxiYQurMTVby8HEKfPYPq8bBwFgaqgrBw1EwPAyamUIeU0jorDkAiGnXAUHcAAAAA//8DAHDYm4keLnm+AAAAAElFTkSuQmCC%27%3B%0A%0A//%20------%20Menu%20Items%20------%0Aapps.push%28%5Bzz%2C%20%27%A4%27%5D%29%3B%0Aapps.push%28%5Bxx%2C%20%27%A6%27%5D%29%3B%0Aapps.push%28%5Bcc%2C%20%27%A7%27%5D%29%3B%0Aapps.push%28%5Bvv%2C%20%27%A9%27%5D%29%3B%0Aapps.push%28%5Bbb%2C%20%27%AB%27%5D%29%3B%0Aapps.push%28%5Bnn%2C%20%27%BB%27%5D%29%3B%0Aapps.push%28%5Bmm%2C%20%27%AC%27%5D%29%3B%0Aapps.push%28%5Baa%2C%20%27%AE%27%5D%29%3B%0Aapps.push%28%5Bss%2C%20%27%B0%27%5D%29%3B%0Aapps.push%28%5Bdd%2C%20%27%B1%27%5D%29%3B%0Aapps.push%28%5Bff%2C%20%27%B5%27%5D%29%3B%0Aapps.push%28%5Bgg%2C%20%27%B6%27%5D%29%3B%0Aapps.push%28%5Bhh%2C%20%27%u2014%27%5D%29%3B%0Aapps.push%28%5Bjj%2C%20%27%u2018%27%5D%29%3B%0Aapps.push%28%5Bkk%2C%20%27%u2019%27%5D%29%3B%0Aapps.push%28%5Bll%2C%20%27%u201C%27%5D%29%3B%0Aapps.push%28%5Bqq%2C%20%27%u201D%27%5D%29%3B%0Aapps.push%28%5Bee%2C%20%27%u2022%27%5D%29%3B%0Aapps.push%28%5Brr%2C%20%27%u2030%27%5D%29%3B%0Aapps.push%28%5Btt%2C%20%27%u2039%27%5D%29%3B%0Aapps.push%28%5Byy%2C%20%27%u203A%27%5D%29%3B%0Aapps.push%28%5Buu%2C%20%27%u2122%27%5D%29%3B%0A//%20------------------------%0Avar%20nMItem%20%3D%20function%20%28img%2C%20args%2C%20obj%29%20%7B%0A%20%20%20%20var%20m%20%3D%20document.createElement%28%27menuitem%27%29%3B%0A%20%20%20%20//m.setAttribute%28%27label%27%2C%20label%29%3B%0A%20%20%20%20m.f%20%3D%20obj.onCl.bind%28obj%29%3B%0A%20%20%20%20m.setAttribute%28%27onclick%27%2C%20%27this.f%28%22%27%20+%20args%20+%20%27%22%29%3B%27%29%3B%0A%20%20%20%20m.setAttribute%28%27class%27%2C%20%27menuitem-iconic%27%29%3B%0A%20%20%20%20m.setAttribute%28%27image%27%2C%20img%29%3B%0A%20%20%20%20m.tooltipText%20%3D%20%22%22%3B%0A%20%20%20%20return%20m%3B%0A%7D%0A%0Athis.onCl%20%3D%20function%20%28args%29%20%7B%0A%20%20%20%20var%20doc%20%3D%20new%20XPCNativeWrapper%28gBrowser.contentDocument%29.wrappedJSObject%3B%0A%20%20%20%20var%20tbs%20%3D%20doc.getElementsByTagName%28%22textarea%22%29%3B%0A%20%20%20%20var%20theBox%20%3D%20tbs%5Btbs.length%20-%201%5D%3B%0A%20%20%20%20var%20startPos%20%3D%20theBox.selectionStart%3B%0A%20%20%20%20var%20endPos%20%3D%20theBox.selectionEnd%3B%0A%20%20%20%20var%20oPosition%20%3D%20theBox.scrollTop%3B%0A%20%20%20%20var%20oHeight%20%3D%20theBox.scrollHeight%3B%0A%20%20%20%20var%20text%20%3D%20theBox.value.substring%280%2C%20startPos%29%3B%0A%20%20%20%20text%20+%3D%20args%3B%0A%20%20%20%20text%20+%3D%20theBox.value.substring%28endPos%2C%20theBox.value.length%29%3B%0A%20%20%20%20theBox.value%20%3D%20text%3B%0A%20%20%20%20if%20%28startPos%20%3D%3D%20endPos%29%20endPos%20+%3D%20args.length%3B%0A%20%20%20%20else%20endPos%20%3D%20startPos%20+%20args.length%3B%0A%20%20%20%20startPos%20%3D%20endPos%3B%0A%20%20%20%20var%20nHeight%20%3D%20theBox.scrollHeight%20-%20oHeight%3B%0A%20%20%20%20theBox.scrollTop%20%3D%20oPosition%20+%20nHeight%3B%0A%20%20%20%20theBox.%20selectionStart%20%3D%20startPos%3B%0A%20%20%20%20theBox.%20selectionEnd%20%3D%20endPos%3B%0A%20%20%20%20theBox.focus%28%29%3B%0A%7D%0A%0Avar%20mP%20%3D%20document.createElement%28%27menupopup%27%29%3B%0Afor%20%28var%20i%20%3D%200%3B%20i%20%3C%20apps.length%3B%20i++%29%20%7B%0A%20%20%20%20if%20%28%21apps%5Bi%5D%5B3%5D%29%20apps%5Bi%5D%5B3%5D%20%3D%20%27%27%3B%0A%20%20%20%20mP.appendChild%28nMItem%28apps%5Bi%5D%5B0%5D%2C%20apps%5Bi%5D%5B1%5D%2C%20this%29%29%3B%0A%7D%0A%0Athis.appendChild%28mP%29%3B%0Athis.type%20%3D%20%22menu%22%3B%0Athis.orient%20%3D%20%22vertical%22%3B%0Athis.tooltipText%20%3D%20%27%u0421%u043F%u0435%u0446%u0438%u0430%u043B%u044C%u043D%u044B%u0435%20%u0441%u0438%u043C%u0432%u043E%u043B%u044B%27%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№158919-04-2010 18:47:44

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.5

Re: Custom Buttons

люди дайте простую кнопку которая сворачивает Firefox как раширение MinimizeToTray

Отредактировано bunda1 (19-04-2010 18:53:56)

Отсутствует

 

№159024-04-2010 23:21:57

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Добрый день! Очень интересует кнопочка, которая позволяла бы нажимать по произвольной внутренней ссылке на открытой вкладке. Т.е. кнопка бы определяла внутреннюю ссылку (а не внешнюю) и нажимала по ней, естественно рандомно...
Кто-нибудь может помочь с такой кнопочкой? Буду очень признателен!
В крайнем случае если сложно будет реализовать именно внутренние ссылки, можно любую рандомную ссылку на активной вкладке.

Отредактировано Fest0 (24-04-2010 23:23:22)

Отсутствует

 

№159125-04-2010 01:43:26

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Fest0 пишет

Т.е. кнопка бы определяла внутреннюю ссылку

Что значит "внутренняя" ? Ссылка в пределах текущей страницы или ссылка в пределах сайта ?

Отредактировано Anton (25-04-2010 01:43:44)


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№159225-04-2010 11:13:40

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Anton пишет
Fest0 пишет

Т.е. кнопка бы определяла внутреннюю ссылку

Что значит "внутренняя" ? Ссылка в пределах текущей страницы или ссылка в пределах сайта ?

В пределах страницы, открытой во вкладке :)

Отсутствует

 

№159325-04-2010 11:41:27

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Вроде вот так:

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

Выделить код

Код:

function makeURL (url)
{
    var uri = makeURI (url);
    try
    {
        uri = uri. QueryInterface (Components. interfaces. nsIURL);
    }
    catch (e)
    {
        uri = null;
    }
    return uri;
}
var doc = gBrowser. contentDocument;
var cdurl = makeURL (doc. location. href);
cdurl. ref = "";
var links = doc. links;
var inlinks = [];
var curl;
for (var i = 0; i < links. length; i++)
{
    curl = makeURL (links [i]. href);
    if (curl && curl. ref)
    {
        curl. ref = "";
        if (curl. equals (cdurl))
            inlinks. push (links [i]. href);
    }
}
if (inlinks. length != 0)
{
    var ind = Math. floor (Math. random () * inlinks. length);
    loadURI (inlinks [ind]);
}


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№159425-04-2010 23:36:04

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Спасибо! Но почему-то не работает... На серьезных ресурсах типа яндекса и т.д. вообще ничего не делает, а на мелких прописывает в конце адреса #top или #page и ничего более не происходит... Иногда поднимает на самый верх страницы...

Отредактировано Fest0 (25-04-2010 23:37:18)

Отсутствует

 

№159526-04-2010 00:07:00

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Fest0 пишет

Спасибо! Но почему-то не работает... На серьезных ресурсах типа яндекса и т.д. вообще ничего не делает, а на мелких прописывает в конце адреса #top или #page и ничего более не происходит... Иногда поднимает на самый верх страницы...

Ну, видимо на этих ресурсах нет ссылок "в пределах страницы" кроме #top и #page.
Работоспособность кода можно проверить на этой странице: http://forum.mozilla-russia.org/doku.ph … :commonfaq - там много ссылок "в пределах страницы".


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№159626-04-2010 00:16:56

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Так в том то и дело, что он не переходит по ссылкам, а просто гуляет по разным частям страницы... ниже, выше... А нужно допустим чтобы он переходил по любой внутренней ссылке на странице... т.е. грубо говоря, если на форум зайти и нажать на кнопку, он переходил по любой теме (ссылке с темой) или по ссылке аля "регистрация", "пользователи", "правила" и др. т.е. любая доступная внутренняя ссылка. За исключением внешних (переход с сайта на другой).. Вот примерно так, наверное я просто неправильно выразился до этого...

Отредактировано Fest0 (26-04-2010 00:17:26)

Отсутствует

 

№159726-04-2010 00:20:59

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.6
Веб-сайт

Re: Custom Buttons

Fest0 пишет

А нужно допустим чтобы он переходил по любой внутренней ссылке на странице

Ну, допустим.

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

Выделить код

Код:

function makeURL (url)
{
    var uri = makeURI (url);
    try
    {
        uri = uri. QueryInterface (Components. interfaces. nsIURL);
    }
    catch (e)
    {
        uri = null;
    }
    return uri;
}
var doc = gBrowser. contentDocument;
var cdurl = makeURL (doc. location. href);
cdurl. ref = "";
var links = doc. links;
var inlinks = [];
var curl;
for (var i = 0; i < links. length; i++)
{
    curl = makeURL (links [i]. href);
    if (curl && (curl. host == cdurl. host))
        inlinks. push (links [i]. href);
}
if (inlinks. length != 0)
{
    var ind = Math. floor (Math. random () * inlinks. length);
    loadURI (inlinks [ind]);
}


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№159826-04-2010 00:29:45

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Спасибо огромное!!!! Теперь то, что нужно! С-П-А-С-И-Б-О!

Отсутствует

 

№159902-05-2010 00:26:55

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

Помогите пожалуйста! Есть файл txt находящийся на компьютере, предположим c:\www\link.txt, в котором с каждой новой строки идут ссылки. Нужна кнопка, которая рандомом выбирала любую из этих ссылок (строк), вставляла бы её в адресную строку и переходила на неё. И аналогичная кнопка, которая вставляла бы тоже самое в поле для поиска.
Буду крайне признателен, если поможете!

Отредактировано Fest0 (02-05-2010 00:54:11)

Отсутствует

 

№160002-05-2010 00:55:15

Fest0
Участник
 
Группа: Members
Зарегистрирован: 24-04-2010
Сообщений: 23
UA: Firefox 3.5

Re: Custom Buttons

okkamas_knife пишет

Fest0
в секцию код

Выделить код

Код:

goDoCommand('cmd_selectAll');
var selectedText = document.commandDispatcher.focusedWindow.getSelection().toString();
loadURI (selectedText);
//getBrowser (). selectedTab = getBrowser (). addTab (selectedText); - если надо открытие в новой вкладке(строку выше закомментировать)

Спасибо огромное! Я только уже успел отредактировать свое сообщение на чуть-чуть другую задачу, суть которой примерно такая же! Ещё раз спасибо за помощь!

Отсутствует

 

Board footer

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