Удалить закладку средним кликом на закладке(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);
Отсутствует
прикольная кнопка, но по-моему раньше bunda1 хотел повесить на ПКМ
А можно на средний клик повесить действие "открыть в новой вкладке" (как это сейчас и есть), но так, чтоб при этом меню закладок не закрывалось?
Отсутствует
А можно на средний клик повесить действие "открыть в новой вкладке" (как это сейчас и есть), но так, чтоб при этом меню закладок не закрывалось?
Попробую.
Отсутствует
Kод дает возможность удалить закладку средним кликом на закладке, если папка с закладкой находится на панели закладок или в меню закладкок.
А как ты тогда открываешь закладки в новой вкладке, если СКМ занят?
Отсутствует
LongLogin
спасибо, сойдёт
Добавлено 08-10-2012 13:05:49
Попробую.
Не стоит, Stay-Open Menu, который тут посоветовали - меня устроит.
Отредактировано iDev.Pi (08-10-2012 13:05:49)
mzfx
Отсутствует
А как ты тогда открываешь закладки в новой вкладке, если СКМ занят?
У меня по ЛКМ открываютса Открыть в новой вкладке(Firefox 3.6 + )
Добавлено 08-10-2012 18:19:35
прикольная кнопка, но по-моему раньше bunda1 хотел повесить на ПКМ
Да хотел, но так проще.
Добавлено 08-10-2012 18:20:31
Не стоит, Stay-Open Menu, который тут посоветовали - меня устроит.
Уже поздно.
Отредактировано bunda1 (08-10-2012 18:20:31)
Отсутствует
Удалить закладку => Ctrl + средний клик на закладке(Firefox 10 +)
Автор: bunda1
Описание: Kод дает возможность удалить закладку если нажать Ctrl и кликнуть средним кликом на закладке, если папка с закладкой находится на панели закладок или в меню закладок.
// Удалить закладку 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)
Отсутствует
Если хотите удалять закладки левым кликом в коде надо поменять:
При таком раскладе конфликтует с [CB]Открывать закладки левым кликом в новой вкладке не закрывая меню и удаляет, и открывает одновременно.
Отсутствует
была же идея удалять двойным правым кликом когда-то, но почему-то bunda1 свернул на кривую дорожку
Всё bunda1 правильно делает, ты сначала с кнопками ознакомься, а потом встревай.
Отсутствует
aEvent.preventDefault();
aEvent.stopPropagation();
и
}, false);
Вопрос: нет ли тут противоречия ? ( вопрос не риторический - хочу знать )
Отредактировано Dumby (18-10-2012 17:21:28)
Отсутствует
была же идея удалять двойным правым кликом когда-то, но почему-то bunda1 свернул на кривую дорожку
Нифига, я твёрдо стою на пути исправления, просто двойным правым кликом не получается.
Вопрос: нет ли тут противоречия ?
я не понял вопрос но противоречия не вижу.
Отредактировано bunda1 (18-10-2012 19:01:56)
Отсутствует
bunda1
OK, попробую объяснить
Отсутствует
DOM Inspector не открывается
Ну правильно, Attributes Inspector ждет, когда будет click, а закладка исчезает уже на mousedown.
А если включить
, еще и
if("defaultPrevented" in e ? e.defaultPrevented : e.getPreventDefault()) _log('Warning! Default action for "' + e.type + '" event is already cancelled!');
, скорее всего, вылезет.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
Если ты подумал, что я в своём сообщении писал что-то именно про Attributes Inspector,
то - и в мыслях небыло, просто взбрело в голову проверить разницу между true и false именно так.
В любом случае спасибо за подробности.
Но хотелось, всего-лишь, подтверждения/опровержения, что в данном случае,
раз уж «aEvent.preventDefault(); ...» , то последний аргумент listener'а должен быть true.
Отсутствует
раз уж «aEvent.preventDefault(); ...» , то последний аргумент listener'а должен быть true.
Не должен. Действие по умолчанию можно отменять когда угодно, разница только в том, что чем раньше отменишь, тем больше скриптов смогут на это как-то отреагировать (если до них вообще это событие дойдет).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Удалить закладку двойным правым кликом на закладке( 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)
Отсутствует
Удалить закладку двойным правым кликом на закладке
В после удаления закладки и последующем перемещение курсора на соседние закладки меню закрывается. Поправь, плиз.
Отсутствует
В после удаления закладки и последующем перемещение курсора на соседние закладки меню закрывается. Поправь, плиз.
Вроде исправил: Удалить закладку двойным правым кликом на закладке
Отсутствует