Мы работаем над сайтом интрасети, и это немного странно, в настоящее время мы внедряем окна справки в текущую страницу, используя расширение chrome.Команды, которые управляют страницами, ищут способ обнаружить изменения, внесенные в DOM вне их кода, поэтому, например, когда расширение фактически вставляет iframe или текстовое поле, они надеются сделать это нейтральным способом браузера (мы поддерживаем только Chrome, FF и Edge).
Сначала мы думали, что MutationObserver будет подходящим вариантом, но, похоже, он не запускает изменения, сделанные javascript, работающим вне документа.Мы попробовали пару других уловок - отстой, как использование анимации css для запуска конца анимационного события, но это не сработало ни тогда, когда модификация была выполнена через расширение, ни даже обычным JS, что странно, поскольку мы можем наблюдатьприменяемая анимация.
Наша последняя опция - это опрос, но мы надеялись избежать этой опции.Есть ли какие-либо предложения, которые может предоставить сообщество, или опрашивает наш единственный маршрут?
Обе методологии представлены здесь: https://blog.sessionstack.com/how-javascript-works-tracking-changes-in-the-dom-using-mutationobserver-86adc7446401