Задать вопрос
Aidsoid
@Aidsoid

Добраться до кнопки «Показать больше закладок» в Firefox

Разрабатываю расширение для Firefox, которое позволяет по хоткею отобразить панель закладок, а при клике на закладке скрывать.
Вроде как всё замечательно работает и плагин почти готов, но выяснился баг: если количество закладок превышает количество помещающихся на экране, то появляется кнопка «Показать больше закладок», после нажатия которой появляется список не поместившихся на экран закладок. Так вот, при нажатии на закладку находящуюся внутри этой кнопки/меню, панель закладо не хочет автоматически скрываться.

Вот, справа эта злосчастная кнопка:
image

Подскажите, как из javascript добраться до этой кнопки? А в частности и до элементов (закладок) выпадающих по нажатию на неё.

Если посмотреть через DOM Inspector, то там вроде как есть эта кнопка, а добраться до неё не выходит.

Copy Source | Copy HTML
  1. var tmp_str = '';
  2. for (i=0; i<content.childNodes.length; i++){
  3.   // Вешаю обработчик клика мышкой
  4.   content.childNodes[i].addEventListener("click", this.onMouseClick, false);
  5.   // Пытаюсь понять до какого элемента добрался (для отдалки)
  6.   tmp_str = tmp_str+ i+'node='+content.childNodes[i].nodeName+'; tag='+content.childNodes[i].tagName+'; class='+content.childNodes[i].className+'; local='+content.childNodes[i].localName+'; Type='+content.childNodes[i].nodeType+'; Value='+content.childNodes[i].nodeValue+'\n';
  7. }
  8. // Показываю весь список элементов на которые повешено событие клика мышкой (для отладки)
  9. alert(tmp_str);


Скачать расширение для тестирования и более глубокого понятия сути проблемы можно со страницы дополнений для Firefox.
  • Вопрос задан
  • 2923 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы