Отвечать, когда пользователь вводит строку в консоль браузера

Я создаю сайт с Glitch. Когда вы нажимаете F12 на веб-странице и входите в консоль, я хочу иметь возможность реагировать на определенный ввод для получения результата. Например, если пользователь вводит 'hello world', в ответ он должен вывести 'lorem ipsum' в консоль. Я пробовал readline(), но это не работает.

//in script.js:

const readline = require('readline');
var y = readline();

if (y == "hello world"){
    console.log("lorem ipsum");
  }

Что я делаю неправильно? Или readline() не работает?


person threesodas    schedule 22.03.2021    source источник
comment
Вы хотите, чтобы веб-страница читала ввод с консоли? Почему бы не предоставить поле ввода или текстовое поле? Думаю, даже использование prompt было бы лучшим UX, чем заставлять кого-то открывать консоль браузера.   -  person ggorlen    schedule 23.03.2021
comment
@ggorlen Ну, я должен был это уточнить; Я хочу, чтобы это было незаметно, поэтому я хочу использовать console. Вероятно, я мог бы создать новый скрытый файл с текстовым полем, но я бы предпочел консоль.   -  person threesodas    schedule 23.03.2021
comment
Не могли бы вы объяснить этот довольно необычный вариант использования немного подробнее? Чего вы на самом деле пытаетесь достичь здесь? См. раздел проблема XY. Спасибо.   -  person ggorlen    schedule 23.03.2021
comment
Большое спасибо. Это поможет мне объяснить это лучше. Я делаю веб-приложение в Glitch, и вот чего я хочу: пользователь вводит что угодно. В данном случае, скажем, яблоко. Когда консоль обнаружит, что пользователь ввел «яблоко», она должна ввести «банан». if (x == "apple") { console.log("banana"); }   -  person threesodas    schedule 23.03.2021
comment
Кроме того, я полагаю, это должно быть пасхальное яйцо, поэтому я не хочу текстовое поле. Если Google не позволяет вам выполнять настраиваемые действия в консоли, это будет самый простой способ ответить на этот вопрос. Однако, если возможно, я хотел бы знать, как это сделать. Я обновлю этот Q полным кодом.   -  person threesodas    schedule 23.03.2021
comment
Это имеет больше смысла. Спасибо за объяснение. Вы можете попробовать что-нибудь в этой ветке, но readline кажется устаревшей/ паукообразная обезьяна. Может быть, предоставить секретную функцию для вызова пользователем?   -  person ggorlen    schedule 23.03.2021