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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№675126-08-2013 18:51:29

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

Re: Custom Buttons

rsuan пишет

rsuan пишет:
Нужна кнопка Qick bookmarks для новых версий FF. Или, может быть, посоветуете её замену?

Вот похожая кнопка: Session Bookmarks 0.2.0 (2013-01-26)

Отредактировано bunda1 (26-08-2013 18:51:46)

Отсутствует

 

№675226-08-2013 19:49:27

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1
нашел твой код, использующий нажатие ЛКМ с задержкой, но толком не могу разобраться, как его под себя приспособить...

Inko7 пишет

Подскажите, как долгим нажатием ЛКМ на пустом месте страницы переключать в fullscreen и обратно?
Именно на пустом, чтобы случайно не срабатывало, если задержать ЛКМ на какой-либо ссылке, либо при её перетаскивании.

вот с этим сможешь помочь?

Отсутствует

 

№675326-08-2013 21:28:30

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

Re: Custom Buttons

Inko7 пишет

вот с этим сможешь помочь?

Сейчас попробую.

Добавлено 26-08-2013 21:48:17

Выделить код

Код:

function toggleFullScreen(e) { // LOG( e.originalTarget.localName );
   if ( e.button > 0 || ["a", "img"].indexOf( e.originalTarget.localName ) !== -1 ) return
  
   if ( e.type == 'mousedown' ) {
        this.flag = false;           
                   
        this.fullScreenTimer = setTimeout(function(_this) {
             _this.flag = true;                       
             BrowserFullScreen(); 
        }, 500, this ); 
                   
        }
        
   if ( e.type == 'mouseup' && !this.flag ) window.clearTimeout( this.fullScreenTimer );                  
};
addEventListener('mouseup', toggleFullScreen, false, gBrowser );
addEventListener('mousedown', toggleFullScreen, false, gBrowser );

Если надо узнать на что нажимаешь используй LOG( e.originalTarget.localName );

Отредактировано bunda1 (26-08-2013 21:48:17)

Отсутствует

 

№675426-08-2013 22:14:43

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1
Почти идеально!
Присутствует ложное срабатывание при попытке выделить текст. Избавиться получится?
Еще заметил, если выделил текст и тяну его в сторону для поиска, то тоже происходит ложное срабатывание.

Отредактировано Inko7 (26-08-2013 22:28:03)

Отсутствует

 

№675526-08-2013 22:33:10

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

Re: Custom Buttons

Inko7 пишет

bunda1
Почти идеально!
Присутствует ложное срабатывание при попытке выделить текст. Избавиться получится?

Выделить код

Код:

function toggleFullScreen(e) {   //LOG( e.originalTarget.localName );
   if ( e.button > 0 || ["a", "img"].indexOf( e.originalTarget.localName ) !== -1 ) return
  
   if ( e.type == 'mousedown' ) {
        this.flag = false;           
        
        this.fullScreenTimer = setTimeout(function(_this) {
             _this.flag = true;
             if ( document.commandDispatcher.focusedWindow.getSelection().toString() !== '' ) return;                       
             BrowserFullScreen(); 
        }, 500, this ); 
                   
        }
        
   if ( e.type == 'mouseup' && !this.flag ) window.clearTimeout( this.fullScreenTimer );                  
};
addEventListener('mouseup', toggleFullScreen, false, gBrowser );
addEventListener('mousedown', toggleFullScreen, false, gBrowser );

Отсутствует

 

№675626-08-2013 22:57:43

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1
Замечательно! Спасибо.

bunda1 пишет

Если надо узнать на что нажимаешь используй LOG( e.originalTarget.localName );

а где потом это смотреть?
просто сейчас остались срабатывания при перетягивании ссылок в поисковиках yandex и google
и еще срабатывает при выделении текста в окнах ввода

Отсутствует

 

№675726-08-2013 23:13:44

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

Re: Custom Buttons

Inko7 пишет

а где потом это смотреть?
и еще срабатывает при выделении текста в окнах ввода

Смотреть в консоли ошибок, там где сообщения :)
И потом добавлять в if ( e.button > 0 || ["a", "img", "em"].indexOf( e.originalTarget.localName ) !== -1 )  return

Выделить код

Код:

function toggleFullScreen(e) {   // LOG( e.originalTarget.localName );
   if ( e.button > 0 || ["a", "img", "em"].indexOf( e.originalTarget.localName ) !== -1 )  return
  
   if ( e.type == 'mousedown' ) {
        this.flag = false;           
        
        this.fullScreenTimer = setTimeout(function(_this) {
             _this.flag = true;
             
             var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); 

             if ( sel == '' ) {    
                  var theBox = document.commandDispatcher.focusedElement;
                  if ( theBox && (theBox.type == "text" || theBox.type == "textarea") ) { 
                       var startPos = theBox.selectionStart;
                   var endPos = theBox.selectionEnd;
                   var sel = theBox.value.substring(startPos, endPos);  
                       }          
                  }
             if ( sel !== '' ) return;                       
             
             BrowserFullScreen(); 
        }, 500, this ); 
                   
        }
        
   if ( e.type == 'mouseup' && !this.flag ) window.clearTimeout( this.fullScreenTimer );                  
};
addEventListener('mouseup', toggleFullScreen, false, gBrowser );
addEventListener('mousedown', toggleFullScreen, false, gBrowser );

Отсутствует

 

№675827-08-2013 08:55:16

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 23.0

Re: Custom Buttons

bunda1
А может ещё можно долгим кликом ЛКМ открывать ссылки и изображения в новой активной вкладке?


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№675927-08-2013 10:35:29

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1 пишет

Смотреть в консоли ошибок, там где сообщения :)

Да, спасибо, уже догадался :)
Сейчас отлично, только очень редко всё ещё ложно срабатывает при попытке двойным кликом выделять текст. Целенаправленно повторить это не могу, а вот по ходу работы само как-то получается :(

Отсутствует

 

№676027-08-2013 11:22:11

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 23.0

Re: Custom Buttons

Inko7
"thumb" на скролбарах, а вы где нибудь ещё что выловили.
okkamas_knife
Спасибо за развернутый ответ, но чтобы что то делать нужно понимать что делаешь, знать что за что отвечает, какое действие выполняет, а не на авось подставлять что то куда то, а у меня с этим как у блондинки. Пыжился несколько раз разобраться, но уже на второй строчке запутываюсь, ну не дается мне сея наука.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№676127-08-2013 11:45:43

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

villa7
пока вот это:

["a", "b", "img", "em", "span", "slider", "thumb", "scrollbarbutton"]

Отсутствует

 

№676227-08-2013 13:21:22

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1

Inko7 пишет

только очень редко всё ещё ложно срабатывает при попытке двойным кликом выделять текст. Целенаправленно повторить это не могу, а вот по ходу работы само как-то получается :(

Блин, не знаю как так получается, но при попытке выделения как-то переключается.
Чаще срабатывает с двойного клика (чтоб по словам выделять), реже просто зажать кнопку и перетягивать. Специально повторить по прежнему не получается. Потихоньку начинает раздражать...
Может как-то можно доработать определение выделения текста или вставить отслеживание перемещения мыши?

Отредактировано Inko7 (27-08-2013 13:23:03)

Отсутствует

 

№676327-08-2013 14:18:59

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

okkamas_knife
сразу поставил 1300

Отсутствует

 

№676427-08-2013 14:30:06

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 23.0

Re: Custom Buttons

Inko7
Может что мешает, у мене не даблкликом, не выделением, не перетаскиванием, тьфу-тьфу не срабатывает, стоит 500мс.
okkamas_knife
//код вставлять сюда - где их брать под каждое действие?
"вверху кода несколько функций обработки при разных местах нажатия"
тоже не пойму откуда это  брать, в сниппетах искать? и ещё наверное время как-то нужно прикрутить.


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№676527-08-2013 14:47:29

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

okkamas_knife

okkamas_knife пишет

и как?

т.к. 1300 установил с самого начала, то и описываю текущую ситуацию
villa7

villa7 пишет

Может что мешает

а что может мешать? даже и не знаю на что грешить...

повторюсь, срабатывание происходит редко, на любых сайтах, при попытке выделить текст страницы
в принципе с этим можно жить
буду тестить, если пойму отчего глюк, отпишусь


Добавлено:
вроде научился повторять этот глюк:
двойным кликом выделяю пару слов, затем сразу жму на выделенном тексте и тяну в сторону для поиска
в результате открывается новая активная вкладка с результатами и браузер переходит в полный экран :rock:

Отредактировано Inko7 (27-08-2013 15:45:37)

Отсутствует

 

№676627-08-2013 15:59:10

rsuan
Участник
 
Группа: Members
Зарегистрирован: 30-12-2010
Сообщений: 116
UA: Firefox 22.0

Re: Custom Buttons

bunda1 пишет

Вот похожая кнопка: Session Bookmarks 0.2.0 (2013-01-26)

Благодарю!

Отсутствует

 

№676727-08-2013 18:20:09

vitalii201
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 679
UA: Firefox 23.0

Re: Custom Buttons

перестали работать некоторые кнопки, но проблема в том, что изуродовавшиеся кнопки не знаю как удалить. при ПКМ открывается меню [firefox] , а не кнопки. их теперь только в неиспользуемые элементы можно перетащить?
zofb.jpg

Отредактировано vitalii201 (27-08-2013 18:20:43)

Отсутствует

 

№676827-08-2013 18:46:15

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 23.0

Re: Custom Buttons

vitalii201
http://forum.mozilla-russia.org/viewtopic.php?pid=525228#p525228


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№676927-08-2013 18:55:40

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

vitalii201
а чего нельзя зайти в настройки расширений, слева выбрать пункт "Custom Buttons", найти нужную кнопку и сделать с ней что тебе надо?

скрытый текст
df418c820901.jpg

Отсутствует

 

№677027-08-2013 19:01:36

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

Re: Custom Buttons

vitalii201 пишет

перестали работать некоторые кнопки, но проблема в том, что изуродовавшиеся кнопки не знаю как удалить. при ПКМ открывается меню [firefox] , а не кнопки. их теперь только в неиспользуемые элементы можно перетащить?

Отключи инициализацию кнопок в настройках Custom Buttons + рестарт и тогда попробуй удалить. Может ты используешь устаревшую версию Custom Buttons. Версия custombuttons-0.0.5.6pre5 даёт возможность удалить кнопки в вкладке расширений.

Отсутствует

 

№677127-08-2013 19:22:27

vitalii201
Участник
 
Группа: Members
Зарегистрирован: 24-03-2011
Сообщений: 679
UA: Firefox 23.0

Re: Custom Buttons

villa7, Inko7, bunda1 вот оно чё: Custom Buttons не обновился, с какого-то перепрыга, до 0.0.5.6 было ... .5 (в отличии от других, нормально обновляющихся расширений). сейчас работает. спасибо!

скрытый текст
7okp.jpg

Отредактировано vitalii201 (27-08-2013 19:50:36)

Отсутствует

 

№677227-08-2013 19:51:26

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

Re: Custom Buttons

Inko7 пишет

вроде научился повторять этот глюк:
двойным кликом выделяю пару слов, затем сразу жму на выделенном тексте и тяну в сторону для поиска
в результате открывается новая активная вкладка с результатами и браузер переходит в полный экран :rock:

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

Выделить код

Код:

function handleLongPress(e) {   // LOG( e.originalTarget.localName );
   if ( e.button > 0 ) return
  
   if ( e.type == 'mousedown' && ["a", "b", "img", "em", "span", "slider", "thumb", "scrollbarbutton"].indexOf( e.originalTarget.localName ) == -1 ) {      
        
        arguments.callee.timerLongPress  = setTimeout(function() {
             
             var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); 

             if ( sel == '' ) {    
                  var theBox = document.commandDispatcher.focusedElement;
                  if ( theBox && (theBox.type == "text" || theBox.type == "textarea") ) { 
                       var startPos = theBox.selectionStart;
                   var endPos = theBox.selectionEnd;
                   var sel = theBox.value.substring(startPos, endPos);  
                       }          
                  }
             if ( sel !== '' ) return;                       
             
             BrowserFullScreen(); 
        }, 500 ); 
                   
        }
        
   if ( e.type == 'mouseup' ) window.clearTimeout( arguments.callee.timerLongPress );                  
};
addEventListener('mouseup', handleLongPress, false, gBrowser );
addEventListener('mousedown', handleLongPress, false, gBrowser );

Отредактировано bunda1 (27-08-2013 20:01:24)

Отсутствует

 

№677327-08-2013 21:12:29

Inko7
Участник
 
Группа: Members
Зарегистрирован: 09-11-2009
Сообщений: 1008
UA: Firefox 23.0

Re: Custom Buttons

bunda1
с последним вариантом то же самое
проблема есть в 3-х разах из 5

вот пример:

Отсутствует

 

№677427-08-2013 21:22:48

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

Re: Custom Buttons

rsuan пишет

Здесь рассмотрен Quick bookmarks.
А здесь Qick Bookmarks.
Функционал немного разный. Нужен второй. На новых версиях FF не работает.

Видимо, https://forum.mozilla-russia.org/viewtopic.php?id=58643


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

Отсутствует

 

№677527-08-2013 21:37:25

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

Re: Custom Buttons

Inko7 пишет

с последним вариантом то же самое
проблема есть в 3-х разах из 5

Время удерживания на этот глюк влияет или нет?

Отсутствует

 

Board footer

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