Нажатие клавиши ввода через консоль - PullRequest
0 голосов
/ 31 мая 2018

Я просто возился с слабиной .Slackbot отправляет разные ответы на «Привет».Поэтому я просто хотел узнать, какие ответы он дает (используя способ программиста;)).Для этого я написал этот код в консоли моего браузера

var ft = document.getElementById("msg_input").getElementsByClassName("ql-editor")[0].getElementsByTagName("p")[0];
for(var i =0 ;i<10;i++)
{
    ft.innerHTML ="Hi";
    //some line of code that sends the above "Hi"

}

Этот код выполняет первую часть того, что я хочу: «Привет» вставляется в текстовое поле (фактически абзац).Вторая часть - отправить сообщение, нажав клавишу ввода.И теперь я застрял.Я хочу нажать клавишу ввода через консоль, и я понятия не имею, как это сделать.

PS: ответ на вопрос здесь на Как отправить форму с использованием javascript объясняет, какотправить форму, добавив к ней атрибут name и затем document..submit ().Но в моем случае у формы не было атрибута имени, поэтому я добавил его и запустил document..submit (), но он фактически перезагрузил окно с этой ошибкой в ​​консоли

May-3109: 05: 43.132 SOCKET-MANAGER (TAUM2F7AR) Закрытие сокета, потому что

4108: неожиданное закрытие сокета

Я также пытался сделать то же самое с id формы, но даже это неработа.

Ответ на вопрос Можно ли программно моделировать события нажатия клавиш также не помогло. Это код, который я запустил (обратите внимание, код клавиши события - 13) и это скриншот результата Когда я запросил код ключа (обратите внимание, что он дает код ключа как 0).Более того, я использую Firefox (а не Chrome), поэтому я не знаю, почему он автоматически меняется на 0, хотя я написал 13.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...