Функциональность кодировки, например cssdeck
Недавно проект http://codemirror.net/ привлек мое внимание. За кулисами Jsbin использует codemirror.
Проведя некоторое время на этом сайте, я нашел cssdeck. Внутри cssdeck они реализуют функцию, известную как кодовые трансляции.
Codecasts позволяет нам записывать наш набор текста и позже мы можем воспроизвести этот записанный код. Самое интересное, что код все еще редактируемый, когда мы играем записанную реализацию.
Проверьте этот пример.
У кого-нибудь есть идеи как создать такой функционал?
1 ответ
Разве это не просто запись нажатий клавиш, а затем их воспроизведение?
Предположительно, каждое событие является объектом, который записывает, в каком окне было нажатие клавиши, время (например, прошедшие миллисекунды с момента предыдущего события) и нажатие клавиши (включая возврат).
Также могут потребоваться специальные записи, чтобы справиться с щелчками мыши, меняющими положение курсора.
Таким образом, вы можете просто создать массив этих объектов нажатия клавиш, а затем воспроизвести их с самого начала.