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

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

№275129-06-2011 22:59:41

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Session Bookmarks 0.2.0pre6 (осторожно, экспериментальная версия!)
Добавлено:
– удаление всех закладок
– изменение имени, адреса и иконки закладки (при изменении адреса вся информация о сессии удаляется).
– обновление свойств закладки из текущей вкладки
– отмена/повторение внесенных изменений


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№275201-07-2011 16:25:34

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Session Bookmarks 0.2.0pre12 (осторожно, экспериментальная версия!)
Добавлено:
– перетаскивание закладок
– разделители
– обновление только адреса
– отображение ссылки в строке состояния


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№275301-07-2011 18:40:37

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

Re: Custom Buttons

Infocatcher
Спасибо, за крутую кнопку Session Bookmarks 0.2.0pre12.

:| страницы которые открыты из закладок кнопки вместо текущей страницы страно реагируют на команду назад (history back) то открывает первую ссылку на текущую страницу то вообще не реагирует.

Отсутствует

 

№275401-07-2011 19:40:07

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Немного подправил, ссылка та же.

bunda1
Это из-за сохранения не ссылок, а сессий – сейчас при открытии данные вкладки полностью перезаписываются. Так что восстанавливается история переходов, сохранившаяся в закладке.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№275501-07-2011 20:01:15

visionery
Участник
 
Группа: Members
Зарегистрирован: 01-07-2011
Сообщений: 2
UA: Chrome 12.0

Re: Custom Buttons

привет
подскажите пожалуйста код для кнопки, которая меняет параметр в редакторе настроек thunderbird3
параметр mail.server.server4.realhostname;111111111 где 111111111  имя сервера

Отсутствует

 

№275601-07-2011 21:33:29

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

Re: Custom Buttons

visionery пишет

привет
подскажите пожалуйста код для кнопки, которая меняет параметр в редакторе настроек thunderbird3
параметр mail.server.server4.realhostname;111111111 где 111111111  имя сервера

может так

Выделить код

Код:

var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
               
this. host = (this. host == "localhost")? "111111111": "localhost";
prefs.setCharPref("mail.server.server4.realhostname", this. host);

Отсутствует

 

№275701-07-2011 22:25:32

visionery
Участник
 
Группа: Members
Зарегистрирован: 01-07-2011
Сообщений: 2
UA: Chrome 12.0

Re: Custom Buttons

спасибо огромное, очень помогли!

Отсутствует

 

№275801-07-2011 23:46:32

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Session Bookmarks 0.2.0pre14 (осторожно, экспериментальная версия!)
При открытии закладки сохраненная история добавляется к истории вкладки.
Добавлена опция для отключения сохранения истории вкладки (saveTabHistory: true).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№275902-07-2011 05:17:07

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Session Bookmarks 0.2.0pre15 (осторожно, экспериментальная версия!)
Исправлено наследование истории вкладки (история восстанавливалась, но перейти назад было нельзя).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276002-07-2011 05:36:51

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Nightly 7.0

Re: Custom Buttons

Infocatcher
крутотень а не кнопка :)

Infocatcher пишет

(история восстанавливалась, но перейти назад было нельзя).

у меня такое иногда происходит (не связано с твоей кнопкой) то ли из-за Tab History Redux, то ли из-за твоей кнопки // Undo Close Tabs List button for Custom Buttons // version 0.2.0b4+ - 2010-09-16 // (c) Infocatcher 2009-2010


mzfx

Отсутствует

 

№276102-07-2011 14:08:45

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

iDev.Pi
По идее, с Undo Close Tabs List такого быть не должно – вкладки восстанавливаются встроенной функцией undoCloseTab(), а данные о закрытых окнах/вкладках никак не изменяются.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276202-07-2011 16:00:39

iDev.Pi
баг-репортёр
 
Группа: Extensions
Зарегистрирован: 31-01-2010
Сообщений: 2718
UA: Nightly 7.0

Re: Custom Buttons

Infocatcher
с этой кнопкой у меня открываются страницы кэшированными, но если нажать "обновить" - то у меня почему-то открывается другая страница (причём вообще та, которой у этой вкладки отсутствует в истории таба)


mzfx

Отсутствует

 

№276302-07-2011 18:05:53

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

iDev.Pi пишет

но если нажать "обновить" - то у меня почему-то открывается другая страница

Не должно бы. У меня, во всяком случае, не воспроизводится.
А если без Tab History Redux?

Session Bookmarks 0.2.0pre16 (осторожно, экспериментальная версия!)
Исправлено обновление при открытии закладки (reloadSessions: true).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276405-07-2011 01:32:45

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Bookmarks Folder 0.1.0pre5
Добавлена локализация.
Небольшие улучшения кода.

Session Bookmarks 0.2.0pre17
Исправлена работа в SeaMonkey.
Для каждой закладки теперь можно открыть только одно окно свойств.
Добавлено закрытие окна свойств при удалении соответствующей закладки.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276507-07-2011 00:18:55

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Session Bookmarks 0.2.0pre18
Добавлено сочетание клавиш Ctrl+S для сохранения изменений в диалоге свойств.
Исправлено кэширование иконок (например, moz-anno:favicon:http://нигма.рф/themes/nigma/img/favicon.ico не работает).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276607-07-2011 16:32:13

slbgz
Забанен
 
Группа: Members
Зарегистрирован: 27-06-2011
Сообщений: 246
UA: Firefox 5.0

Re: Custom Buttons

Отличная кнопка, все работает! ))

Одно предложение - сделать все-таки по правому клику мыши стандартное CB-меню или еще лучше! - Button Help (CB-меню работает и по Shift+Правый клик и по Ctrl+Правый клик), так как сейчас по правому клику открывается функция  «Удалить все закладки», которая и так  доступна в подменю Левый клик -> Правый клик. Тогда короткий хелп по кнопке каждый мог бы для себя написать даже сам и поместить в Help.... я уже так и делаю... чтоб не забыть.. во многих кнопках )))

П.С. Предложение на правый клик повесить Button Help это, возможно, вообще предложение к самому Custom Buttons, по моему мнению это было бы более интуитивно понятно и удобно для «конечного» пользователя любой кнопки...

Отредактировано slbgz (07-07-2011 16:37:44)

Отсутствует

 

№276707-07-2011 16:54:33

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

slbgz пишет

сделать все-таки по правому клику мыши стандартное CB-меню

Если случайно удалить все закладки, то отмена будет недоступна.

Чтобы изменить поведение меню, надо поменять местами «this.defaultContextId» и «this.bookmarks.cmId»:

Выделить код

Код:

this.setAttribute(
        "context",
        e.ctrlKey || e.shiftKey || e.altKey || e.metaKey
            ? this.defaultContextId
            : this.bookmarks.cmId
    );

Отредактировано Infocatcher (07-07-2011 16:54:57)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№276807-07-2011 20:36:37

slbgz
Забанен
 
Группа: Members
Зарегистрирован: 27-06-2011
Сообщений: 246
UA: Firefox 5.0

Re: Custom Buttons

Infocatcher пишет

.Чтобы изменить поведение меню, надо поменять местами «this.defaultContextId» и «this.bookmarks.cmId»

Спасибо, Infocatcher. Это - чтобы CB-меню по правому клику работало?
А как сделать, чтобы по правому клику открывалось сразу подменю «Button Help»? Сделай, пожалуйста, если это не очень напряжно. Я бы себе во всех используемых кнопках хотел так переделать... ))

Отсутствует

 

№276907-07-2011 21:10:22

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

slbgz пишет

Это - чтобы CB-меню по правому клику работало?

А проверить? :)
По клику правой кнопкой будет показываться стандартное меню, если зажать любую клавишу-модификатор – меню кнопки.

slbgz пишет

А как сделать, чтобы по правому клику открывалось сразу подменю «Button Help»?

Подменю?
В общем случае нужно переделывать каждую кнопку индивидуально.

Добавить в инициализацию любой из кнопок:

Выделить код

Код:

addEventListener("contextmenu", function(e) {
    var btn = e.target;
    if(
        e.ctrlKey || e.shiftKey || e.altKey || e.metaKey
        || btn.id.substr(0, 20) != "custombuttons-button"
        || !btn.hasAttribute("Help")
    )
        return;
    e.preventDefault();
    e.stopPropagation();
    custombuttons.uChelpButton(btn);
}, true);

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№277008-07-2011 03:08:03

slbgz
Забанен
 
Группа: Members
Зарегистрирован: 27-06-2011
Сообщений: 246
UA: Firefox 5.0

Re: Custom Buttons

Огромное спасибо! Работает!
При добавлении в инициализацию одной из кнопок, кроме Session Bookmarks, начинает работать функция Button Help по правому клику сразу на всех кнопках. При добавлении в Session Bookmarks у меня почему то глючит - сразу два окошка Хелпа вываливаются. )))

П.С. Придется мне некоторые кнопки переделать (те, в которых на правый клик заведена отличная от CB-меню функция), на них срабатывает и одно и другое сразу. )))  Ну, ничего, - прорвемся. ;)

Отсутствует

 

№277108-07-2011 03:46:33

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

slbgz пишет

При добавлении в Session Bookmarks у меня почему то глючит - сразу два окошка Хелпа вываливаются.

Там из-за смены типа кнопки (this.type = "menu";) инициализация вызывается дважды.

slbgz пишет

на них срабатывает и одно и другое сразу.

Можно заменить предыдущий код на вот такой:

Выделить код

Код:

function contextHandler(e) {
    var btn = e.target;
    if(
        e.ctrlKey || e.shiftKey || e.altKey || e.metaKey
        || btn.id.substr(0, 20) != "custombuttons-button"
        || !btn.hasAttribute("Help")
    )
        return;
    e.preventDefault();
    e.stopPropagation();
    if(e.type == "mousedown")
        this._contextHandled = false;
    else if((e.type == "contextmenu" || e.type == "click") && !this._contextHandled) {
        this._contextHandled = true;
        custombuttons.uChelpButton(btn);
    }
}
if(!("_hasContextHandler" in this)) {
    this._hasContextHandler = true;
    addEventListener("contextmenu", contextHandler, true);
    addEventListener("mousedown",   contextHandler, true);
    addEventListener("mouseup",     contextHandler, true);
    addEventListener("click",       contextHandler, true);
}

Заодно добавлена проверка на случай повторной инициализации.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№277208-07-2011 05:50:18

slbgz
Забанен
 
Группа: Members
Зарегистрирован: 27-06-2011
Сообщений: 246
UA: Firefox 5.0

Re: Custom Buttons

А-аааа!!! ))))
Теперь любой клик вызывает Button Help!
Я хотел только чтобы Правый это делал ... в Session Bookmarks, ... но предыдущий вариант, который заводит подменю Help на все кнопки, вполне устраивает меня... унификация Правого клика это очень удобно. Раньше я приклеивал подсказки на this.tooltipText, , но если меню кнопки имеет много функций, это не удобно, лучше сделать нормальный, быстро вызываемый, Хелп и маленькую подсказку чем громадные подказки во всплывающем меню.
В паре-другoй нужных кнопок, где задействованы нужные функции на Правый клик, таких как Cookies Permissions button, Tools или Search in Website, например, лучше переназначить соотв. функции на Средний клик или клик с модификатором.

Отредактировано slbgz (08-07-2011 06:54:02)

Отсутствует

 

№277308-07-2011 10:01:53

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

Undo Close Tabs List 0.2.0 (2011-07-08) (описание)
Изменен способ отображения контекстного меню (теперь меню в Linux должно показываться сразу после нажатия правой кнопки мыши).
Добавлено отображение ссылки в строке состояния при выделении пунктов меню с помощью клавиатуры.
Исправлено кэширование иконок (например, moz-anno:favicon:http://нигма.рф/themes/nigma/img/favicon.ico не работает).

Добавлено 08-07-2011 10:27:45
Cookies Permissions 0.1.8 (2011-07-08) (описание)
Изменен способ отображения контекстного меню (теперь меню в Linux должно показываться сразу после нажатия правой кнопки мыши).

Отредактировано Infocatcher (08-07-2011 10:27:45)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№277408-07-2011 22:41:03

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

Re: Custom Buttons

Infocatcher пишет

Undo Close Tabs List 0.2.0 (2011-07-08) (описание)Изменен способ отображения контекстного меню (теперь меню в Linux должно показываться сразу после нажатия правой кнопки мыши).

Обрадовался:думал ,что имеется ввиду контекстное меню кнопки и его теперь можно вызвать без модефикатора клавиши мыши(через пункт контекстного меню). Оказалось - нет. А так и на предидущей версии проблем не было   - "меню в Linux должно показываться сразу после нажатия правой кнопки мыши"

Отсутствует

 

№277508-07-2011 22:56:31

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 5.0

Re: Custom Buttons

imyax пишет

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

И куда при этом девать меню, добавляемое кнопкой?
К тому же, предполагается, что правка/обновление/удаление нужны реже, чем функционал самой кнопки.
А еще есть всякие там тачпады, так что меню лучше делать по правой кнопке. Тем более, что так привычнее.

imyax пишет

А так и на предидущей версии проблем не было   - "меню в Linux должно показываться сразу после нажатия правой кнопки мыши"

Было по «нажал – отпустил», а сейчас должно зависеть от платформы.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

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