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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Сustom Buttons » Custom Buttons » 01-10-2015 15:04:12

dddaaakkk, спасибо
В общем, observes - то, что нужно. Только как сделать, чтобы он менял "image" в родительском узле, а не создавал аттрибут "checked" в своем?

Сustom Buttons » Custom Buttons » 30-09-2015 08:48:00

Всем доброго дня.
Ребята, напомните, пожалуйста, как менять вид кнопок при открытом-закрытом сайдбаре.
Или может у кого-нибудь есть готовые кнопочки для AiOS?

Firefox » Ищу расширение для Firefox (ищу дополнение) » 14-11-2010 15:39:15

Хотелось бы найти способ поместить тулбар под табы в Firefox 3.6
В 3.0.* версии это делала AiOS (версии до 0.7.6) - после они эту фичу убрали, а 0.7.6 не поддерживает FF выше 3.0 (принудительная совместимость не помогает).
Вариант с помещением табов на самом верху не подходит.

Сustom Buttons » Custom Buttons » 08-08-2009 10:43:20

Infocatcher пишет:

Или найти, где в коде добавляются такие же обработчики, и подправить там, или примерно вот так (добавлять в самый низ)

Я и обработчики менял и внизу добавлял, просто, наверно, мой кодец был кривой :)
С твоим кодом - глюк исчез. Спасибо.

Anton, можно еще сделать так, чтобы по нажатию на саму кнопку - поднимал только на один уровень вверх, а на сtrl-клик открывал целевой url в новом табе (из меню тоже)?

И микроглючик: если запустить Customize, когда открыт таб с каким-нибудь chrome://speeddial/content/speeddial.xul или chrome://browser/content/places/places.xul, кнопка становится полупрозрачной (но рабочей), а вот вернуть нормальный вид помогает только «Edit Button... > Applay». Может, это связано с

последнем варианте кнопки, если в табе открыт какой-нибудь chrome://speeddial/content/speeddial.xul то меню не формирует соответствующие пути, а показывает меню последнего открытого таба.

Твой предыдущий код, хавает адреса с chrome://

Сustom Buttons » Custom Buttons » 07-08-2009 21:13:23

Anton,
ты не мог бы подсказать, как правильно добавить в твой код onmouseover и onmousedown?
Я пытался приткнуть:

Выделить код

Код:

this.onmouseover = function() { this.image = "file:///W:/GoUp2.png"; };
this.onmouseout = function() { this.image = "file:///W:/GoUp.png"; };
this.onmousedown = function() { this.image = "file:///W:/GoUp3.png"; };
this.onmouseup = function() { this.image = "file:///W:/GoUp2.png"; };

после этого кнопка на любой странице создает меню с того таба, который был открыт до этого.
На предыдущем варианте твоего кода (который без субдоменов) - то же самое.
Это только когда стал заменять визуальный стиль проявилось, т. ч. мой косяк, скорее всего.

Кстати, в последнем варианте кнопки, если в табе открыт какой-нибудь chrome://speeddial/content/speeddial.xul то меню не формирует соответствующие пути, а показывает меню последнего открытого таба. Вот этого в предыдущем варианте кода нет.
Может быть, избавиться от фичи с topLevelImg?
Как бы, эксперимент дал

Сustom Buttons » Custom Buttons » 06-08-2009 19:51:20

Anton пишет:

Насчёт "существенности" не уверен, но допустим.

:) Поправка:  для меня - "существенный".
Вобщем, новый код отличный, аддон в архив, кнопку - на замену.
Antonу снова - Спасибо.

Сustom Buttons » Custom Buttons » 06-08-2009 17:58:40

Dreyk пишет:

только начал разбираться, так что буду рад, если гуру сего дела укажут на возможные ошибки/неточности =)

Не знаю как старожилы оценят, но у меня твой код работает так как хотелось.
Первое Спасибо, запакованное в плюс :)

PS Да, слышал, что они не любят, когда их "гурами" называют :D

Сustom Buttons » Custom Buttons » 06-08-2009 10:15:12

Anton, существенный недочет. Кнопка не обрабатывает субдомены.
Т.е ., например, если я нахожусь в галерее каконить художника по имени blablablart на Девианте, которая имеет адрес типа:
http://blablablart.DEVIANTART.com/gallery/#_featured--5 ,
то кнопка поднимет до уровня
http://blablablart.DEVIANTART.com/ ,
но не до http://DEVIANTART.com/

И было бы все-таки неплохо, чтобы дойдя до верхнего уровня картинка кнопки менялась.
Не нужно, чтобы кнопка деактивировалась, пускай пытается «карабкаться» дальше (все равно за пределами www жизни нет :)), главное, чтобы достижение верхнего уровня визуально обозначалось, и уход с него тоже.

А так отличная кнопка получилась – полная замена экстеншена.
Это же здорово, когда кнопкой можно заменить целое расширение.

Вот еще какой вопрос возник.
Что нужно добавить в код кнопки, открывающей определенный url, чтобы в случае, если такой таб уже открыт, она не открывала его повторно, а просто переходила к открытому?
(И к

Сustom Buttons » Custom Buttons » 05-08-2009 12:18:23

3Jlou пишет:

не удобней ли использовать Locationbar² для перехода по уровням?

:)
Да, я сразу подумал, что кто-нибудь мне обязательно посоветует. Ты выиграл. :)
Если серьезно, я его тоже использую (на кусочке скрина сверху даже видно уголок адресной строки, она у меня под табами).
Но Locationbar не дает «дополнительной плоскости навигации» в пределах таба, а кнопка с дропмаркером - дает.
К тому же, удобство - это иногда еще и слабость к собственным привычкам.
А я привык жамкать по кнопке.

В любом случае, спасибо

Сustom Buttons » Custom Buttons » 05-08-2009 10:00:03

Anton пишет:

Могу попробовать доделать, только нужен адрес, сам не найду.

Любой Google-Яндекс.
Только тут скорее мой косяк: кнопка обрабатывает правильно и если нажать на саму кнопку то GoUp будет, но поскольку вариант для «вверх» у него только один – он не указывает его в меню дропмаркера. А я клацал по меню - видел, что оно пусто - и переходил на другой таб. Причем, маленький пустой квадратик, который бывает когда нет пунктов в меню - малозаметен, но пока он не закроется – я не могу перескочить на другой таб – при «скоростном кликаньи бывалого серфера» возникает «ложный эффект легкого подвисания». ))

Кстати, в Uppity есть еще така фича: пока таб не закрыт – в меню остается список возможных мест «вверх» и «вниз» до места с которого начал, а настоящее место нахождения – отмечено черным маркером.
http://i046.radikal.ru/0908/a2/9e07a6a146d1.png
Т.е. это, фактически хистори таба, только не реальные переходы,

Сustom Buttons » Custom Buttons » 04-08-2009 21:19:13

3Jlou пишет:

/* Скрыть "text" или "icon" папки в Панели закладок */
    #personal-bookmarks .toolbarbutton-text {display : none !important;}

    /* Назначить иконку папке в Панели закладок */
    .bookmark-item[container="true"][label="тут название папки в Панели закладок"] {
    list-style-image: url( 'тут код иконки в base64') !important;
    -moz-image-region: rect(0px 16px 16px 0px) !important;
    }

Отлично, спасибо.

3Jlou пишет:

Правда не всплывают подсказки при наведении на иконку папки

Это мелочь, можно, например, чуть расширить изображение иконки папки и вписать название прямо в нее.

Anton пишет:

Выделить код

Код:

getBrowser (). addTab ("chrome://browser/content/places/places.xul");

Работает. Я и не знал, что places - это букмарки ((
Кстати, все табы в каторые принудительно запихали окна имеют в заголовке:
http://i082.radikal.ru/0908/3e/2ddce5aeeb4a.gif
И полоска [url=https://addons.mozilla.org/en-US/firefox/addo

Сustom Buttons » Custom Buttons » 04-08-2009 08:49:08

Anton пишет:

Выделить код

Код:

getBrowser (). addTab ("chrome://scrapbook/content/scrapbook.xul");

Anton, спасибо, работает.
Я только заменил на
chrome://scrapbook/content/manage.xul
Иначе он открывает в табе не менеджер а боковую панель скрапбука.
В отличии от Скрапбука открыть в табе Менеджер Закладок таким триксом не удалось.
Может, предложите еще вариант?

Кнопки All-in-One Sidebar также заработали как хотелось. Все отлично. С модификаторами тоже помогли разобраться – спасибо Antonу и Infocatcherу.
Теперь возник вопрос, можно ли как-нибудь обрабатывать двойные клики?

Что касается замены плагина Uppity на кастомбатоновскую кнопку – то, порыскав, я нашел [url=custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//custombuttons2.com/%22%3E%0A%20%20%3CCb2Ver%3E2.0

Сustom Buttons » Custom Buttons » 01-08-2009 09:23:49

Антон.
1. Спасибо за “Block Site”. Кнопка получилась очень прикладистой.

2.

Anton пишет:

Не понял. В FF, кажется, нет функции upOneFolder.

Точно. Это была команда одной из кнопок расширения “Toolbar Buttons”. Самодельная кнопка работала, но после того как расширение было удалено – перестала. Как, кстати, и Рестарт Лисы. Какой код теперь нужно ставить в кнопку для перезагрузки? Или только с расширением?

3. Предложенный тобой код отработки модификаторов

Выделить код

Код:

this. onclick = function (event)
{
    if (event. button > 0)
        return;
    if (event. ctrlKey)
        sg.Grab(new sg.FrameTarget(), sg.CaptureViewPort, new sg.SaveAction());;
    else if (event. shiftKey)
        sg.Grab(new sg.SelectionTarget(), sg.CaptureViewPort, new sg.SaveAction());;
    else
        sg.Grab(new sg.VisibleTarget(), sg.CaptureViewPort, new sg.SaveAction());
};

не работает
Вот такой:

Выделить код

Код:

{
if (e.button > 0)
        re

Сustom Buttons » Custom Buttons » 27-07-2009 23:30:50

Infocatcher пишет:

А кнопка от Session Manager'а не устроит?

...поставил Session Manager, но быстро удалил.
Плагин замечательный, но я пользуюсь менеджером сессий, встроенным в “Tab Mix Plus” и он меня устраивает.
Всем, кроме кнопки. ))
Во-первых, родная кнопка Tab Mix Plus ущербная. Практически, это просто выпадающее меню. Отдельного действия у кнопки почему-то нет, хотя логичней было бы, чтобы нажатие на кнопу загружало последнюю сохраненную сессию. Причем в выпадающем меню last session у них действительно выделена, будто это действие по умолчанию.
Во-вторых, в связи открывшимися крутыми возможностями по визуализации просто хочется сделать эту кнопку с помощью CB. :)
Итого :) неплохо бы было получить кнопку, которая по нажатию загружает последнюю сессию, сохраненную “Tab Mix Plus”, а рядом стрелка с выпадающим меню, в котором всё то же, что в меню

Сustom Buttons » Custom Buttons » 27-07-2009 11:53:37

Infocatcher
ДА! Тотально-то-что-надо.
Если использовать отрицательное значение, например:

Выделить код

Код:

this.style.marginLeft = "-5px";

кнопки можно ставить вплотную. Именно, как хотелось!

Infocatcher пишет:

На отсутствие закрывающей фигурной скобки у
with(this.style) { ... }
не ругается?

Нет. Все равно исправить?

Infocatcher пишет:

Кстати, если написать
this. onmouseover = function (event) { ... }
, можно убрать часть кода с
this. setAttribute ( ... )

В предложенном вами коде так и было. Это я просто заменил на кусок, которым пользовался раньше :)

Сustom Buttons » Custom Buttons » 26-07-2009 20:15:32

Infocatcher
Код стиля кнопок "без бордюров" сработал.

Выделить код

Код:

/*Initialization Code*/
with(this.style) {
    MozAppearance = "none";
    border = "none";
this. mouseover = function (event)
{
    this. oldimage = this. image;
    this. image = "file:///W:/ReloadwoCach2.png";
}
this. mouseout = function (event)
{
    this. image = this. oldimage;
}
this. setAttribute ("onmouseover", "this.mouseover()");
this. setAttribute ("onmouseout", "this.mouseout()");

Было:
http://i020.radikal.ru/0907/e1/e9b2ca7f1969.gif
Стало:
http://i065.radikal.ru/0907/32/b2feb2c834c0.gif

Кому как, а мне вариант "без бордюров" кажется аккуратней.
И какие, при этом, дает возможности для редизайна.
Спасибо.

P.S. Я, как Эдвард Нортон в Fight Club думал, "...что вопрос с диванам решён окончательно", а теперь, видимо, надо переделывать весь тулбар ))
Может быть, и вопрос со смещением кнопок удастся решить?
Как-нибудь

Сustom Buttons » Custom Buttons » 25-07-2009 22:27:58

Infocatcher
Всё теперь работает корректно )
Причем, действительно, "недочет" с новым кодом пропал после рестарта.
Спасибо )

25-07-2009 22:40:28
Anton
Спасибо, всё и работает отлично и выглядит правильно!

P.S. Уникальная у вас тут оперативность. :)
Думаю, что и с визуальными решениями вы тож разберетесь.

Сustom Buttons » Custom Buttons » 25-07-2009 21:53:21

Infocatcher
Спасибо, всё работает :)
Маленький недочет - если закрыть таб с "Брифом" кнопкой закрытия таба, а не той, которую сделали - то отображение нашей (custom) останется нажатой.
Может вообще убрать ей "нажатый" вариант?
Какая строчка кода на это работает?

Сustom Buttons » Custom Buttons » 25-07-2009 12:00:50

Здоровья всем.
Больше 4 лет пользуюсь ФФ, но только сейчас решил попробовать custom buttons. Из CB и CB2, выбрал первый.
Кодинга, к сожалению, не знаю. Поэтому извиняюсь за массу и глупость вопросов :)

Вопросы по конкретным кодам.
1. Сделал кнопку для "Block Site" https://addons.mozilla.org/en-US/firefox/addon/3145 с вашим кодом (пост #786 http://forum.mozilla-russia.org/viewtop … 88#p305388).
Спасибо, отличная вещь. Но можно ли усовершенствовать код, чтобы плагин блокировал весь сайт, а не только открытую страничку (пока приходится вручную добавлять "*" после доменной зоны нежелательного портала). А еще лучше, если бы, рядом была стрелка с выпадающим меню, где была бы возможность определить до какого уровня блокировать, а нажатие на саму кнопку - блокировало бы весь сайт целиком.

2. Использую расширение "Brief" https://addons.mozilla.org/en-US/firefox/addon/4578, как RSS агрегатор. Хотелось бы чтобы открывающая его кнопка од

Board footer

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