Содержание
Уже созданный терминальный (консольный) компонент для вашего проекта может быть полезен, когда вы хотите внедрить эмулятор оболочки прямо из браузера для выполнения любых реальных команд bash на вашем сервере или просто для выполнения некоторых локальных действий с Javascript.
Следующая коллекция содержит 5 самых выдающихся и простых в использовании плагинов эмулятора консоли.
5. Javascript Sandbox Console
Консоль js sandbox — это javascript-площадка, предназначенная для улучшения демонстраций и домашних страниц для библиотек javascript, плагинов и скриптов, предоставляя посетителям простой и удобный способ протестировать функциональность.
Характеристики
- Журнал команд вверх / вниз (как терминал), с сохранением / сохранением localStorage.
- Возможность оценить все команды внутри скрытого
(блокируя доступ к глобальной области окна) с загрузчиком скриптов, чтобы внедрить ваши библиотеки по вашему выбору.
- Подсветка основного синтаксиса для ошибок и типов переменных.
- Специальные команды (например,
:help
,:clear
а также:load
). - Устанавливается в любой контейнер и полностью встраивается.
- Прост в настройке, интуитивно понятен в использовании.
4. JSConsole
JSConsole — это веб-консоль JavaScript, полезная для быстрого экспериментирования, отладки, презентаций (для живого программирования) и семинаров.
- Отладка удаленного устройства с помощью команды «listen» (больше информации).
- Изменяемый размер шрифта (да, самая большая проблема с Firebug в мастерских).
- Автозаполнение в настольных браузерах WebKit.
- Shift + вверх / вниз для большей консоли.
- Сохранить историю (на основе сеанса).
- Добавлена поддержка загрузки в DOM (YQL — еще раз спасибо).
- Постоянная ссылка на отдельные казни.
3. Консоль jQuery
Эмулятор терминала для создания командных консолей, написанных на JavaScript с использованием jQuery. Между наиболее известными функциями:
- Разрешите автофокусировать терминал, а не нажимать на него.
- Обработка завершения команды при нажатии клавиши табуляции. Возвращает список суффиксов завершения строки.
- Настройка метки подсказки.
- Предсказание, разрешить ли вставку символов.
charInsertTrigger(char,line)
называется.
2. Terminal.js
Terminal.js — это простая библиотека JavaScript для эмуляции среды оболочки. Плагин имеет очень простой, но функциональный и мощный API-интерфейс, то есть запрашивает ввод данных пользователем и воздействует на него с помощью операторов switch и т. Д. На мобильных устройствах он работает довольно хорошо.
1. Терминал jQuery
JQuery Terminal Emulator — это плагин для создания интерпретаторов командной строки в ваших приложениях. Он может автоматически вызывать службу JSON-RPC, когда пользователь вводит команды, или вы можете предоставить объект с методами, каждый метод будет вызываться по команде пользователя. Объект может иметь вложенные объекты, которые создадут вложенный интерпретатор.
Вы также можете использовать функцию, в которой вы можете анализировать пользовательские команды самостоятельно. Это идеально, если вы хотите предоставить дополнительную функциональность для опытных пользователей. Это может также использоваться в качестве инструмента отладки.
- Вы можете создать интерпретатор для вашего сервиса JSON-RPC с одна строка кода.
- Поддержка для аутентификация (Вы можете предоставить функцию, когда пользователь вводит логин и пароль или если вы используете JSON-RPC оно может автоматически вызывать функцию входа в систему на сервере и передать токен всем функциям)
- Стек интерпретаторов — вы можете создавать команды, которые запускают дополнительные интерпретаторы (например, вы можете использовать пару сервисов JSON-RPC и запускать их при вводе команды пользователем)
- Дерево команд — вы можете использовать вложенные объекты, каждая команда будет вызывать функцию, если значение является объектом, она создаст новый интерпретатор и будет использовать функцию из этого объекта в качестве команд. Вы можете использовать столько вложенных команд, сколько захотите. если значение является строкой, оно создаст службу JSON-RPC.
- Завершение вкладки клавишей TAB.
- Поддержка истории командной строки (используется локальное хранилище, если возможно, или куки).
- Включают клавиатура ярлык из удар как CTRL + A, CTRL + D, CTRL + E и т. д.
- Несколько терминалов на одной странице (у каждого терминала может быть своя команда, своя собственная функция аутентификации и своя собственная история команд) — вы можете переключаться между ними с помощью CTRL + TAB.
- Он перехватывает все исключения и отображает сообщения об ошибках в терминале (вы можете видеть ошибки в вашем JavaScript и PHP-коде в терминале, если они находятся в функции интерпретатора).
- Поддержка базового форматирования текста (цвет, фон, подчеркивание, полужирный, курсив) внутри функции эха.
- Вы можете создавать и перезаписывать существующие сочетания клавиш.
Похвальные грамоты
Следующие плагины были добавлены после официальной вершины, и они заслуживают того, чтобы на них появиться:
Ptty
Ptty — это плагин jQuery, который создает расширяемый эмулятор терминала. Он маленький, быстрый и полностью настраиваемый, добавляя команды и обратные вызовы. Первоначально он был основан на Wterm Venkatakirshnan Ganesh, но был изменен, чтобы включить большой набор новых функций. Список функций включает (но не ограничивается ими), мощный и абстрактный набор методов и схему ответов JSON для управления терминалом и выполнения пользовательских обратных вызовов или добавления поведения.
Если вы знаете еще один замечательный консольный (терминальный) компонент, не стесняйтесь и поделитесь им с сообществом в поле для комментариев. Повеселись !