Вставьте текст в окно сообщения messenger.com, используя Javascript - PullRequest
0 голосов
/ 04 марта 2020

Мое расширение позволяет пользователям вводить предопределенный текст в текстовые поля и редактируемые элементы div для содержимого.

Окно сообщений Messenger.com является условным элементом div. Обычно я вставляю текст в такой узел, используя

txt = 'hello'
g = document.createTextNode(txt)
f = window.getSelection().getRangeAt(0)
f.insertNode(g)
f.collapse()
f.setStart(g, txt.length)
f.setEnd(g, txt.length)
window.getSelection().removeAllRanges()
window.getSelection().addRange(f)
g.parentNode.normalize()

Однако в Messenger невозможно вставить текст с помощью этого метода. Можно ли смоделировать пользовательский набор текста с помощью событий нажатия клавиш и фактически вставить текст в текстовое поле?

...