Многие скрипты, запускаемые в профилях, встраивают свои UI-элементы в интерфейс. При этом, в связи особенностью работы ангуляра, который порой перезаписывает целые элементы интерфейса, необходимо постоянно мониторить наличие встраиваемых UI-элементов.
Воспроизведение:
Заходим на страницу http://klavogonki.ru/u/#/82885/. Далее, меняем в адресной строке id на другой профиль, жмём Enter. При этом страница не перезагружается, а лишь меняются параметры маршрутизации внутри ангуляра. Ангуляр отчищает содержимое страницы корня маршрутизации (удаляет элементы интерфейса) и строит DOM заново, естественно удалив при этом UI-элементы userscript'ов.
Этому подвержены многие скрипты, например, klavostats_links или KG_PointsSender.