Как наблюдать все программные изменения содержания текстовой области?

Я разрабатываю расширение Chrome для Blogger.com, и мне нужно выполнить некоторые действия, когда текстовая область с публикацией изменяется программно с помощью модулей Blogger. Например, после вставки изображения. Некоторые изменения сделаны необработанным XmlHttpRequest, другие сделаны каким-то мистическим способом, которого я не понимаю.

jQuery при изменении, при вводе и т. д. не работает, потому что изменения не вносятся пользователем. MutationObserver не улавливает никаких мутаций, связанных с textarea, потому что они не влияют на DOM. Периодически проверяйте значение textarea для меня как грубый обходной путь. Прямо сейчас я наблюдаю момент, когда определенные модальные окна, например окна загрузки изображений, закрыты, а затем проверяю, было ли изменено значение текстовой области. Но эта мутация может легко произойти и в других обстоятельствах.

Есть ли более подходящая техника?

0 ответов

Другие вопросы по тегам