@cryptostimor

Как реализовать эмуляцию терминала на HTML5/CSS3/JS?

Привет, Тостер.

Под определенные нужды потребовалось реализовать некий эмулятор терминала в браузере.
Задача заключается в том, чтобы реализовать окно, которое будет представлять собой ввод/вывод по типу, соответственно, терминала (консоли).

Каким образом без извращений можно реализовать такое на чистом JS + HTML5 + CSS3? Я говорю именно о визуализации, а не реализации командного интерпретатора. Нужно чтобы была строка ввода прям под текстом вывода, чтобы можно было стрелками "вверх" и "вниз" выбирать введенные до этого команды, а сам вывод нельзя было редактировать/стирать, но можно было бы прокручивать. В общем, стандартный терминал. Возможно ли сделать нечто подобное, например, только через поле для ввода текста, используя JS для изменения отображения?

Видел где-то полноценные эмуляторы терминала, полностью написанные на этих языках, но к сожалению не смог найти исходники, поэтому пишу здесь.
  • Вопрос задан
  • 1439 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Пригласить эксперта
Ответы на вопрос 2
@HRLD
Как то я делал эмулятор терминала, и написал статью. Если поможет вот - hrld.tk/article/2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы