Проблема в следующем. Как бы описать..
Если например скрыть в меню иконку кнопку смайлы и иконку расширения Clean Links, то после перезагрузки браузера, ни то ни другое не работает(смайлов нет в конт. меню, расширение Clean Links не срабатывает на перенаправлениях). Но если один раз развернуть меню, тогда и смайлы появляются в конт. меню, и расширение работает. Т.е получается, что они не загружаются с браузером, покуда не кликну по кнопке меню.. Извиняюсь, если сумбурно описал, но думаю понятно.
Как бы сделать, что бы они нормально загружались и работали, без доп. кликов по меню ?
Отредактировано amid525 (18-07-2015 23:17:58)
Отсутствует
Инициализируются только после первого открытия, так сделано это меню – пока оно закрыто, кнопок в нем нет
https://forum.mozilla-russia.org/viewto … 09#p652009
https://github.com/diegocr/CleanLinks/issues/56
Где-то мне встречался фикс для Custom Buttons от Infocatcher, но как ни пытался - поиском не находится. Так что свое придумалось: не, не работает что-то..
Вот так работает:
setTimeout(function() { var btn = document.getElementById('PanelUI-menu-button'); var popup = document.getElementById('PanelUI-popup'); popup.setAttribute('style','visibility: hidden !important;') btn.click(); setTimeout(()=> popup.hidePopup(),100); setTimeout(()=> popup.removeAttribute('style'),200); },3000);
Но в свою очередь, кнопка с этим кодом (в секции инициализация), должна быть на тулбаре. Чтоб не мешалась - скройте стилем.
Отредактировано turbot (19-07-2015 02:16:00)
Отсутствует
Где-то мне встречался фикс для Custom Buttons от Infocatcher, но как ни пытался - поиском не находится.
Вот: https://forum.mozilla-russia.org/viewto … 61#p636961
Нашлось по «PanelUI-menu-button».
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
А по PanelUI-menu - что-то не нашлось. Почти тоже самое придумалось. Но и ваш вариант у меня, при перезапуске браузера, срабатывает только при задержке в минимум 2000мс.
Отсутствует