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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№107-10-2012 20:30:33

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

[CB]Удалить закладку средним кликом на закладке

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

Выделить код

Код:

// Удалить закладку средним кликом на закладке .............................................................
window.addEventListener("mouseup", function(aEvent) {

    var target = aEvent.originalTarget;
    
    if ( aEvent.button !== 1) return;
    if ( target.localName!="menuitem" 
         || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;
         aEvent.preventDefault();
         aEvent.stopPropagation();
         
         var itemId = target._placesNode.itemId;
         //custombuttons.alertSlide("Удалил закладку", PlacesUtils.bookmarks.getItemTitle(itemId) );
         PlacesUtils.bookmarks.removeItem(itemId);
                    
}, false);

Отсутствует

 

№208-10-2012 02:32:44

LongLogin
Участник
 
Группа: Members
Зарегистрирован: 30-01-2011
Сообщений: 2083
UA: Firefox 15.0

Re: [CB]Удалить закладку средним кликом на закладке

прикольная кнопка, но по-моему раньше bunda1 хотел повесить на ПКМ


iDev.Pi пишет

А можно на средний клик повесить действие "открыть в новой вкладке" (как это сейчас и есть), но так, чтоб при этом меню закладок не закрывалось?

Stay-Open Menu :: Дополнения Firefox

Отсутствует

 

№308-10-2012 08:11:09

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

Re: [CB]Удалить закладку средним кликом на закладке

iDev.Pi пишет

А можно на средний клик повесить действие "открыть в новой вкладке" (как это сейчас и есть), но так, чтоб при этом меню закладок не закрывалось?

Попробую.

Отсутствует

 

№408-10-2012 10:45:11

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 18.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1 пишет

Kод дает возможность удалить закладку средним кликом на закладке, если папка с закладкой находится на панели закладок или в меню закладкок.

А как ты тогда открываешь закладки в новой вкладке, если СКМ занят?

Отсутствует

 

№508-10-2012 13:04:20

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

Re: [CB]Удалить закладку средним кликом на закладке

LongLogin
спасибо, сойдёт

Добавлено 08-10-2012 13:05:49

bunda1 пишет

Попробую.

Не стоит, Stay-Open Menu, который тут посоветовали - меня устроит.

Отредактировано iDev.Pi (08-10-2012 13:05:49)


mzfx

Отсутствует

 

№608-10-2012 18:18:17

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

Re: [CB]Удалить закладку средним кликом на закладке

voqabuhe пишет

А как ты тогда открываешь закладки в новой вкладке, если СКМ занят?

У меня по ЛКМ открываютса Открыть в новой вкладке(Firefox 3.6 +  )

Добавлено 08-10-2012 18:19:35

LongLogin пишет

прикольная кнопка, но по-моему раньше bunda1 хотел повесить на ПКМ

Да хотел, но так проще.

Добавлено 08-10-2012 18:20:31

iDev.Pi пишет

Не стоит, Stay-Open Menu, который тут посоветовали - меня устроит.

Уже поздно.

Отредактировано bunda1 (08-10-2012 18:20:31)

Отсутствует

 

№717-10-2012 16:00:50

fish08
Участник
 
Группа: Members
Зарегистрирован: 28-02-2012
Сообщений: 21
UA: Firefox 16.0

Re: [CB]Удалить закладку средним кликом на закладке

а можно чтобы удаление происходило при нажатии ctrl+СКМ ? Или лучше просто клавишей Delete.

Отредактировано fish08 (17-10-2012 17:27:15)

Отсутствует

 

№817-10-2012 21:33:16

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

Re: [CB]Удалить закладку средним кликом на закладке

Удалить закладку => Ctrl + средний клик на закладке(Firefox 10 +)
Автор: bunda1
Описание: Kод дает возможность удалить закладку если нажать Ctrl и кликнуть средним кликом на закладке, если папка с закладкой находится на панели закладок или в меню закладок.

Если хотите удалять закладки левым кликом в коде надо поменять:

Выделить код

Код:

aEvent.button == 1

на

Выделить код

Код:

aEvent.button == 0


Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Удалить закладку ctrl + средний клик на закладке .............................................................
window.addEventListener("mouseup", function(aEvent) {

    var target = aEvent.originalTarget;
    if ( aEvent.ctrlKey && !aEvent.shiftKey && !aEvent.altKey && !aEvent.metaKey && aEvent.button == 1 ) {
         if ( target.localName !== "menuitem" || !(target._placesNode && PlacesUtils.nodeIsURI(target._placesNode) ) ) return;
              aEvent.preventDefault();
              aEvent.stopPropagation();
         
              var itemId = target._placesNode.itemId;
              PlacesUtils.bookmarks.removeItem(itemId);
         }          
}, false);

Отредактировано bunda1 (17-10-2012 21:34:27)

Отсутствует

 

№918-10-2012 15:24:17

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 19.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1 пишет

Если хотите удалять закладки левым кликом в коде надо поменять:

При таком раскладе конфликтует с [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню и удаляет, и открывает одновременно.

Отсутствует

 

№1018-10-2012 15:38:52

LongLogin
Участник
 
Группа: Members
Зарегистрирован: 30-01-2011
Сообщений: 2083
UA: Firefox 16.0

Re: [CB]Удалить закладку средним кликом на закладке

удаляет, и открывает одновременно

:D :lol:

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

Отсутствует

 

№1118-10-2012 16:37:52

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 19.0

Re: [CB]Удалить закладку средним кликом на закладке

LongLogin пишет

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

Всё bunda1 правильно делает, ты сначала с кнопками ознакомься, а потом встревай.:sick:

Отсутствует

 

№1218-10-2012 17:20:45

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 10.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1 пишет

aEvent.preventDefault();
aEvent.stopPropagation();

и

bunda1 пишет

}, false);

Вопрос: нет ли тут противоречия ? ( вопрос не риторический - хочу знать )

Отредактировано Dumby (18-10-2012 17:21:28)

Отсутствует

 

№1318-10-2012 19:01:33

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

Re: [CB]Удалить закладку средним кликом на закладке

LongLogin пишет

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

Нифига, я твёрдо стою на пути исправления, просто двойным правым кликом не получается.

Dumby пишет

Вопрос: нет ли тут противоречия ?

:( я не понял вопрос но противоречия не вижу.

Отредактировано bunda1 (18-10-2012 19:01:56)

Отсутствует

 

№1418-10-2012 19:50:17

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 10.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1

OK, попробую объяснить

как я проверял
Сделал кнопку, положил этот код в инициализацию,
Изменяю    aEvent.button == 1    на    aEvent.button == 0.
Далее изменяю false/true + restart и жму Attributes Inspector,
тогда
если true - закладка удаляется, DOM Inspector не открывается,
если false - DOM Inspector открывается, закладка не удаляется.
Видимо есть разница, посмотри параметр useCapture.
А может быть померещилось, что думаешь ?

Отсутствует

 

№1518-10-2012 21:42:46

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

Re: [CB]Удалить закладку средним кликом на закладке

Dumby пишет

DOM Inspector не открывается

Ну правильно, Attributes Inspector ждет, когда будет click, а закладка исчезает уже на mousedown.
А если включить

Выделить код

Код:

var _debug = true;

, еще и

Выделить код

Код:

if("defaultPrevented" in e ? e.defaultPrevented : e.getPreventDefault())
                _log('Warning! Default action for "' + e.type + '" event is already cancelled!');

, скорее всего, вылезет.


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

Отсутствует

 

№1619-10-2012 00:13:28

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2129
UA: Firefox 10.0

Re: [CB]Удалить закладку средним кликом на закладке

Infocatcher

Если ты подумал, что я в своём сообщении писал что-то именно про Attributes Inspector,
то - и в мыслях небыло, просто взбрело в голову проверить разницу между true и false именно так.
В любом случае спасибо за подробности.
Но хотелось, всего-лишь, подтверждения/опровержения, что в данном случае,
раз уж «aEvent.preventDefault(); ...» , то последний аргумент listener'а должен быть true.

Отсутствует

 

№1719-10-2012 10:55:29

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

Re: [CB]Удалить закладку средним кликом на закладке

Dumby пишет

раз уж «aEvent.preventDefault(); ...» , то последний аргумент listener'а должен быть true.

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


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

Отсутствует

 

№1821-02-2013 17:23:51

vom
Участник
 
Группа: Members
Зарегистрирован: 30-08-2011
Сообщений: 155
UA: Firefox 21.0

Re: [CB]Удалить закладку средним кликом на закладке

Поставил удаление на ПКМ, но всплывает стандартное меню в добавок, можно ли его заблокировать?

Отсутствует

 

№1921-02-2013 19:34:28

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

Re: [CB]Удалить закладку средним кликом на закладке

Удалить закладку двойным правым кликом на закладке( Firefox 10 + )
Автор: bunda1
Версия: от 13.10.2014.
Использование: создайте новую Custom Buttons кнопку и положите код в инициализацию или положите код в инициализацию уже существующей кнопки.

Выделить код

Код:

// Удалить закладку двойным правым кликом на закладке, от 13.10.2014. ..............
function removeBookmark(e) {
   var target = e.target; 
   if ( target._placesNode && target._placesNode.type ) return;
     
   if ( removeBookmark.open ) {
        e.preventDefault();
        try { PlacesUtils.bookmarks.removeItem( target._placesNode.itemId ) } catch(e) {};
        }
   removeBookmark.open = true;
   setTimeout(function() removeBookmark.open = false, 600 );
};               
addEventListener("mouseup", removeBookmark );

Отредактировано bunda1 (13-10-2014 15:39:29)

Отсутствует

 

№2025-02-2013 14:00:32

vom
Участник
 
Группа: Members
Зарегистрирован: 30-08-2011
Сообщений: 155
UA: Firefox 21.0

Re: [CB]Удалить закладку средним кликом на закладке

Спасибо за кнопку, очень удобно получилось на одинарный ПКМ, а убрать всплывающее контекстное меню можно так:

#placesContext
{display: none !important;}

Отсутствует

 

№2108-10-2014 11:04:37

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 35.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1 пишет

Удалить закладку двойным правым кликом на закладке

В [nightly] после удаления закладки и последующем перемещение курсора на соседние закладки меню закрывается. Поправь, плиз.

Отсутствует

 

№2208-10-2014 13:22:25

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

Re: [CB]Удалить закладку средним кликом на закладке

voqabuhe пишет

В [nightly] после удаления закладки и последующем перемещение курсора на соседние закладки меню закрывается. Поправь, плиз.

Вроде исправил: Удалить закладку двойным правым кликом на закладке

Отсутствует

 

№2308-10-2014 14:33:44

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 35.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1 пишет

Вроде исправил

У меня всё равно закрывается.

Отсутствует

 

№2408-10-2014 15:26:07

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

Re: [CB]Удалить закладку средним кликом на закладке

У меня всё равно закрывается.

Это как по умолчанию закрывается или как то иначе.

Отсутствует

 

№2508-10-2014 16:08:36

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 35.0

Re: [CB]Удалить закладку средним кликом на закладке

bunda1
Ну как в первоначальном сообщение, так ничего и не изменилось.

Отсутствует

 

Board footer

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