@cryptostimor

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

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

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

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

Видел где-то полноценные эмуляторы терминала, полностью написанные на этих языках, но к сожалению не смог найти исходники, поэтому пишу здесь.
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
bingo347
@bingo347
Ищу разработчика на Angular4+/Vue (смотрите личку)
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы