Расширение браузера LastPass выполняет некоторый код в событии mouseup, которое замедляет мою страницу, когда на странице несколько тысяч элементов ввода (флажков).Я знаю, я знаю, но это внутри большого элемента управления деревом с флажками на каждом узле дерева.
Я нашел, что кто-то говорил об этом на форумах LastPass здесь: https://forums.lastpass.com/viewtopic.php?f=12&t=286955
Однако, поскольку LastPass не получил никакого ответа на этот пост, мне было интересно, есть ли способ остановить распространение события на LastPass, чтобы предотвратить переход к ним на страницах, где я знаю, что это приведет к замедлению.
Есть ли способ перехватить событие и остановить его распространение на расширение браузера?
Я попытался добавить обработчик "onmouseup" и вызвать event.stopPropagation () и event.stopImmediatePropagation (), но, похоже, это не мешает расширению браузера запускать его функцию «mouseup».
Там, где это происходит, мне не нужно расширение LastPass, и когда я отключаю расширение, яне испытывайте замедления.
Вот снимок экрана профайлера Chrome, показывающий задержку в 757 мс, которая составляетпроисходит в каждую мышку !! Добавьте к этому задержку селектора Sizzle в jQuery, равную 267 мс, и просто мучительно медленно перемещайтесь по древовидному элементу управления на моей странице.