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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » Сustom Buttons
  •  » [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

№127-05-2013 01:15:08

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

[CB]Открыть панель меню двойным кликом на кнопке "Firefox"

Открыть панель меню двойным кликом на большой кнопке меню ( Firefox 4.0 + )
Автор: bunda1
Версия: от 28.05.2013.
Описание: Kод даёт возможность открыть быструю панель меню двойным кликом на большой кнопке меню Firefox или Nightly, панель потом можно закрыть кликом на странице или на пункте меню.
Использование: создайте новую Custom Buttons кнопку и положите код в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Открыть панель меню двойным кликом на кнопке "Firefox" ........................................
addEventListener("dblclick", function(e) {

      window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).
      getInterface(Components.interfaces.nsIDOMWindowUtils).
      sendKeyEvent("keypress", KeyEvent.DOM_VK_F10, 0, 0); // имитaция нажатия клавиши F10

}, false, document.getElementById('appmenu-button') );

Отредактировано bunda1 (30-05-2013 18:45:47)

Отсутствует

 

№227-05-2013 23:43:51

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

Почему то у меня даже на чистом профиле через раз срабатывает, появляется на секунду и скрывается. CustomButton последний, [firefox] 21

Отредактировано villa7 (27-05-2013 23:52:29)


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

Отсутствует

 

№328-05-2013 18:11:27

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

villa7 пишет

Почему то у меня даже на чистом профиле через раз срабатывает, появляется на секунду и скрывается. CustomButton последний, [firefox] 21

Странно, у меня даже на Nightly нормально работает. Попробуй так:

Выделить код

Код:

// Открыть панель меню двойным кликом на кнопке "Firefox" ........................................
addEventListener("dblclick", function(e) {
   
   setTimeout(function() {  
      window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).
      getInterface(Components.interfaces.nsIDOMWindowUtils).
      sendKeyEvent("keypress", KeyEvent.DOM_VK_F10, 0, 0); // имитaция нажатия клавиши F10
   }, 0) 

}, false, document.getElementById('appmenu-button') );

Отсутствует

 

№428-05-2013 22:08:31

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

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


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

Отсутствует

 

№528-05-2013 22:52:19

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

villa7
Что происходит если просто нажать клавишу F10 ?

Отсутствует

 

№628-05-2013 23:06:54

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

bunda1
Открывается панель меню.
Р.С. Что-то не понятное, после нажатия F10, стало вроде нормально срабатывать, чудеса какие то. Перезагрузил браузер опять через раз стало.

Отредактировано villa7 (28-05-2013 23:15:33)


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

Отсутствует

 

№729-05-2013 07:58:56

2k1dmg
Участник
 
Группа: Members
Зарегистрирован: 06-04-2011
Сообщений: 190
UA: Firefox 21.0

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

villa7
Открыть панель меню правым кликом на кнопке "Firefox"

Выделить код

Код:

addEventListener("mousedown", function(e) {
  if (e.button == 2) {
    e.preventDefault();
    e.stopPropagation();
    window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).
    getInterface(Components.interfaces.nsIDOMWindowUtils).
    sendKeyEvent("keypress", KeyEvent.DOM_VK_F10, 0, 0); // имитaция нажатия клавиши F10
  }
}, false, document.getElementById('appmenu-button') );

Отредактировано 2k1dmg (29-05-2013 14:14:10)

Отсутствует

 

№829-05-2013 13:47:39

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

2k1dmg
На [firefox] 21 правым кликом вообще молчит.


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

Отсутствует

 

№930-05-2013 18:18:57

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

Открыть панель меню двойным кликом на большой кнопке меню 2 ( Firefox 4.0 + )
Автор: bunda1
Версия: от 30.05.2013.
Описание:  Kод даёт возможность открыть обычную панель меню двойным кликом на большой кнопке меню Firefox или Nightly, панель потом можно закрыть кликом на странице.
Использование: создайте новую Custom Buttons кнопку и положите код в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Открыть панель меню двойным кликом на кнопке "Firefox" ................................
addEventListener("dblclick", function(e) {

  var menubar = document.getElementById("toolbar-menubar");
  
  if ( e.originalTarget.nodeName !== 'button') return;
  setTimeout(function() { setToolbarVisibility( menubar, true ) }, 50); // открыть
  
  // обработчик закрывает панель меню по клику на странице ....
  gBrowser.addEventListener("click", function f() {
     this.removeEventListener("click", f ); 
     setToolbarVisibility( menubar, false ); // закрыть
  });
  
}, false, document.getElementById('appmenu-button') );

Отредактировано bunda1 (10-12-2013 21:49:43)

Отсутствует

 

№1030-05-2013 19:08:56

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

Re: [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

bunda1
Этот вариант у меня как часы работает, спасибо.


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

Отсутствует

 
  • Форумы
  •  » Сustom Buttons
  •  » [CB]Открыть панель меню двойным кликом на кнопке "Firefox"

Board footer

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