Когда вы нажимаете ссылку, связанная страница открывается на текущей вкладке. Если вы нажмете ссылку, удерживая нажатой кнопку Ctrl
, связанная страница откроется на новой вкладке фона. Я хочу реализовать расширение, которое будет захватывать Alt + Clicks или Shift + Clicks, поэтому, когда пользователь нажимает на ссылку, удерживая нажатой кнопку Alt
, функция my получает целевой URL-адрес ссылки (и ничего, кроме того, что я запрограммировал). Как это можно достичь? Способ SDK очень предпочтителен.Как обрабатывать измененное событие click click в расширении Firefox?
2
A
ответ
1
Сделайте это, это можно сделать из скрипта содержимого sdk или дополнения к бутстрапу или оверлейного аддона. если сделать из bootstrap/overlay, то вместо добавления к каждому документу просто добавьте один раз в gBrowser, чтобы вместо document.addEv ... do gBrowser.addEventL ...
document.addEventListener('mousedown', function(e) {
if (e.altKey && e.ctrlKey && e.button = 0 && e.target.nodeName == 'a') {
e.preventDefault();
e.stopPropagation();
//do what you want, you may have to atach a mouseup preventer liek this
document.addEventListener('mouseup', function(e) {
document.removeEventListener('mouseup', arguments.callee, false);
e.preventDefault);
e.stopPropagation();
}. false);
}
});
Смежные вопросы
- 1. На событие click в firefox
- 2. Как обрабатывать событие click в UIView
- 3. Как обрабатывать событие click в событии RecyclerView.ItemDecoration?
- 4. Как запускать и обрабатывать событие click?
- 5. событие mouseup прекращает событие click on firefox
- 6. Как обрабатывать событие click на динамическом контенте?
- 7. Как настроить событие click click в javascript
- 8. Как добавить событие click-click в javascript?
- 9. Хром: событие click click с jQuery (оно работает с Firefox)
- 10. Событие click click on fullcalendar
- 11. asp.net кнопка click событие дважды в Firefox
- 12. Как добавить событие click к кнопке в расширении chrome?
- 13. обрабатывать событие click для изображения внутри scrollview
- 14. Как «переподтвердить» событие click после unbind ('click')?
- 15. Как добавить событие click click динамически
- 16. Firefox не будет запускать событие click
- 17. Firefox: событие Click, не вызывающее тег SPAN
- 18. Как остановить событие click?
- 19. Как вызвать событие click?
- 20. Как удалить событие Click?
- 21. на событие click в wx.Panel?
- 22. Как обрабатывать событие click в Listview в android?
- 23. событие .click называется дважды?
- 24. JQuery удалить и добавить событие click click
- 25. JQUERY-UI: Datepicker - отключить событие click click
- 26. Событие checkbox click on table row click
- 27. Как обрабатывать событие click для веб-просмотра в андроид-студии?
- 28. Как обрабатывать событие click в окне сообщения Visual Studio Code?
- 29. JQuery, событие размытия внутри события click click
- 30. Переключение innerHTML на событие click click