Отправка собщения по клику на Enter из Textarea в JS

У меня есть форма ввода сообщения Textarea. Сообщение должно отправляться по клику на "Enter", а перенос строки должен быть на "Enter + Shift". Как в социальных сетях и мессенджерах, например, Вконтакте или Telegram.

Чтобы отследить клик я использую (e.keyCode + событие в Vue Js). enter image description here

На ПК работает все отлично - https://drive.google.com/file/d/1gUBqN-o2zlHS5pGhFSofpLhhbVlLQoeC/view?usp=sharing (Текст переносится на Enter + Shift и отправляется на Enter)


На телефоне при клике на Enter нужно переносить на новую строчку, сейчас это работает так: https://drive.google.com/file/d/1Ze7Hj9NJQkDQ4MBpzFgB3o7SZfAEnwQv/view?usp=sharing

Чтобы на телефоне перенести на новую строку нужно тоже зажимать Enter + Shift, но это очень неудобно. Нужно найти решение.

Пример из Telegram: https://drive.google.com/file/d/12HzPplkCOZvjAXz3lZF1xAuHTfEH6fO6/view?usp=sharing

Пробовал: https://stackoverflow.com/questions/8934088/how-to-make-enter-key-in-a-textarea-submit-a-form https://tallpad.com/series/tiny-tips/lessons/submit-form-on-textarea-enter-vuejs


Ответы (1 шт):

Автор решения: Roman

Решил проблему через определение устройства введите сюда описание изображения

→ Ссылка