Ввод текста на каждую клавишу до chrome расширение - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в chrome расширении, и я хотел бы знать, возможно ли это для

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

  1. Получить текст ввода с любого веб-сайта на основе идентификатора для каждого события нажатия / увеличения клавиши (идентификатор текста может отличаться для разных веб-сайтов) в сценарии содержимого
  2. Передача введенного текста при каждом нажатии клавиш на сервер для поиска контента
  3. возврат результатов обратно в скрипт контента (не знаю, нужен ли фоновый скрипт)
  4. отобразить результат в список автозаполнения

У меня есть скрипты для автозаполнения, но я до сих пор не могу понять, как получить расширение

Может кто-нибудь указать мне на правильное направление? или если это вообще возможно?

1 Ответ

0 голосов
/ 25 марта 2020

В вашем manifest.json: укажите скрипт содержимого, который соответствует всем URL-адресам, и фоновый скрипт.

В вашем background script установите прослушиватель сообщений, который обращается к вашему серверу и отправляет результаты в ответ на сообщения.

В вашем content script выберите входы, которые вы хотите прослушать, и добавьте прослушиватели изменений. В вашей функции обработки изменений отправьте сообщение в фоновый скрипт, затем, когда вы получите ответ, добавьте список к входным данным.

Ресурсы, на которые вы должны обратить внимание:

https://developer.chrome.com/extensions/manifest

https://developer.chrome.com/extensions/messaging

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...