Skip to content

Некорректная работа скриптов на страницах с ангуляр-маршрутизацией #56

@Fenex

Description

@Fenex

Многие скрипты, запускаемые в профилях, встраивают свои UI-элементы в интерфейс. При этом, в связи особенностью работы ангуляра, который порой перезаписывает целые элементы интерфейса, необходимо постоянно мониторить наличие встраиваемых UI-элементов.

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

Этому подвержены многие скрипты, например, klavostats_links или KG_PointsSender.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions