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

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

№116-11-2011 20:26:45

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

[CB]Anti Boss

Anti Boss(Firefox 3.6 +)
Автор: bunda1
Описание: Kод дает возможность быстро свернуть Firefox, если при нажатой на странице левой кнопке мыши нажать правую кнопку мыши.
Использование: создайте новую Custom Buttons кнопку и положите код в инициализацию. Можно положить код в уже существующую кнопку, но если в кнопке уже есть другие коды у которых есть this.onDestroy = function() {.. то надо поставить в начале кнопки вот этот код

Выделить код

Код:

// Anti Boss ...............................................................
["mousedown", "mouseup", "dragstart"].forEach(function(type) { gBrowser.mPanelContainer.addEventListener(type, function(e) { antiBoss(e) }, false) });
this.onDestroy = function() {
["mousedown", "mouseup", "dragstart"].forEach(function(type) { gBrowser.mPanelContainer.removeEventListener(type, function(e) { antiBoss(e) }, false) });
};

function antiBoss(event) {
     switch ( event.type ) {
              case "mousedown": {
                    if ( event.button == 0 ) this.leftButtonDown = true; // если нажать ЛКМ

                    if ( event.button == 2 && this.leftButtonDown ) { // если нажать ПКМ
                         event.preventDefault();
                         event.stopPropagation();
     
                         this.leftButtonDown = false;
                         this.rightButtonDown = true;

                         // свернуть Firefox ....
                         var intervalID = setInterval(function( ) {
                         if ( this.rightButtonDown ) return;   
                              window.minimize(); 
                              clearInterval(intervalID);
                              document.getElementById("contentAreaContextMenu").hidePopup();
                              }, 50)
                         }
                         break;
              }
              case "mouseup": {
                    if ( event.button == 0 ) this.leftButtonDown = false; // если отпустить ЛКМ
                    if ( event.button == 2 ) this.rightButtonDown = false;                
                         break;
              }
              case "dragstart": { this.leftButtonDown = false }
     }   
 
};

Отредактировано bunda1 (30-03-2013 23:39:51)

Отсутствует

 

№222-11-2012 18:03:15

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

Re: [CB]Anti Boss

Заметил такой баг: если левой кнопкой выделить текст и перетянуть его либо в поле ввода, либо просто в сторону для поиска в новой вкладке или перетянуть любую ссылку на странице, то FF свернется!
Починить это можно?

Отсутствует

 

№322-11-2012 20:46:52

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

Re: [CB]Anti Boss

Inko7 пишет

Починить это можно?

16-11-2011 19:26:45

Отсутствует

 

№422-11-2012 21:14:23

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

Re: [CB]Anti Boss

Так ложных сворачиваний нет, но опять всплывает изначальная проблема

Отсутствует

 

№522-11-2012 23:38:52

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

Re: [CB]Anti Boss

Inko7 пишет

Так ложных сворачиваний нет, но опять всплывает изначальная проблема

Ну и немного оптимизировал код: 16-11-2011 19:26:45

Отсутствует

 

№623-11-2012 10:51:49

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

Re: [CB]Anti Boss

Вроде работает, как надо. Спасибо.

Отсутствует

 

№728-07-2015 19:46:44

vzli_izv
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 53
UA: Firefox 38.0

Re: [CB]Anti Boss

как свернуть в трей?
если возможно без привязки к этой кнопке, для новой...

Отсутствует

 

№828-07-2015 19:57:23

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

Re: [CB]Anti Boss

vzli_izv пишет

как свернуть в трей?
если возможно без привязки к этой кнопке, для новой...

Только если установить расширение которое сворачивает, кнопкой можно только дать команду такому расширению.

Отсутствует

 

№928-07-2015 20:11:06

vzli_izv
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 53
UA: Firefox 38.0

Re: [CB]Anti Boss

использую MinimizeToTray но хочется просто кнопку

Отсутствует

 

№1028-07-2015 20:15:10

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

Re: [CB]Anti Boss

vzli_izv пишет

использую MinimizeToTray но хочется просто кнопку

Только кнопкой нельзя, эта тема уже не раз поднималась.

Отсутствует

 

№1128-07-2015 20:24:18

vzli_izv
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 53
UA: Firefox 38.0

Re: [CB]Anti Boss

благодарю.

Отсутствует

 

Board footer

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