Я разрабатываю расширение ТБ. Я добавил поле в messagePane чуть ниже полей «от, тема, кому». Поэтому мне нужно правильно обновить значение поля. Я получаю значение от msgHdr. Мой текущий подход заключается в прослушивании события загрузки документа messagePane. Он отлично работает, когда в ТБ открыто только одно сообщение. Но если есть несколько открытых сообщений, то каждое окно сообщения получает одно и то же значение поля, потому что каждое окно вызывает событие "загрузки" последнего загруженного сообщения. Это ошибка. Когда я получаю событие загрузки, как я могу определить msgHdr сообщения, открытого в окне? Он где-то хранится? Есть ли в окнах какая-либо идентификационная информация, такая как дескриптор, uri или что-то еще? Почему инспектор DOM показывает только один узел DOM моего поля, хотя он существует в каждой панели сообщений? Извините за мешок вопросов, никак не могу понять всей заварухи с ТБ виндами.
Спасибо.