Как наблюдать все программные изменения содержания текстовой области?
Я разрабатываю расширение Chrome для Blogger.com, и мне нужно выполнить некоторые действия, когда текстовая область с публикацией изменяется программно с помощью модулей Blogger. Например, после вставки изображения. Некоторые изменения сделаны необработанным XmlHttpRequest, другие сделаны каким-то мистическим способом, которого я не понимаю.
jQuery при изменении, при вводе и т. д. не работает, потому что изменения не вносятся пользователем. MutationObserver не улавливает никаких мутаций, связанных с textarea, потому что они не влияют на DOM. Периодически проверяйте значение textarea для меня как грубый обходной путь. Прямо сейчас я наблюдаю момент, когда определенные модальные окна, например окна загрузки изображений, закрыты, а затем проверяю, было ли изменено значение текстовой области. Но эта мутация может легко произойти и в других обстоятельствах.
Есть ли более подходящая техника?