Как извлечь текст, который пользователь вводит на веб-сайте каждую секунду, во всех возможных областях ввода на веб-сайтJavascript

Форум по Javascript
Ответить
Anonymous
 Как извлечь текст, который пользователь вводит на веб-сайте каждую секунду, во всех возможных областях ввода на веб-сайт

Сообщение Anonymous »

Я работаю над скриптом браузера на основе JavaScript или расширением Chrome и хочу постоянно отслеживать текст, который пользователь вводит в поля ввода или текстовые области на веб-странице.

Чего я хочу достичь

  • Обнаруживать текст, введенный пользователем в:

    Код: Выделить всё

    Элементы 
  • Код: Выделить всё

    Элементы 
  • contenteditable элементы (если возможно)
[*]Чтение или запись текущего значения каждую секунду

[*]Решение должно работать без изменения исходного кода веб-сайта (т. е. через контент) скрипт или внедренный JS)

Что я пробовал

  • Использование setInterval() для опроса входных значений
  • Использование document.querySelectorAll('input, textarea')
  • Прослушивание событий ввода и нажатия клавиши
Однако я не уверен:
  • Какой подход более эффективен (прослушиватели событий или опрос)
  • Как надежно обнаружить динамически создаваемые входные данные поля
  • Как обрабатывать одностраничные приложения (SPA), в которых DOM часто обновляется

Ограничения

  • Только JavaScript (без внутренней обработки)
  • Запускается в браузере (скрипт содержимого/внедренный скрипт)
  • Не следует полагаться на внешние библиотеки


Подробнее здесь: https://stackoverflow.com/questions/798 ... tever-poss
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»