Сохранение истории использования, чтобы предлагать предложения

#search #google-chrome #google-chrome-extension #string-matching

#Поиск #google-chrome #google-chrome-расширение #сопоставление строк

Вопрос:

  • У меня есть небольшое расширение, которое выполняет локальный поиск.
  • Он выполняет поиск файлов, соответствующих этому имени, в списке файлов локальной компании, а затем открывает страницу с результатами.
  • Расширение имеет текстовое поле, в котором пользователи вводят запрос.

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

  • Я хочу, чтобы текстовое поле сохраняло историю и показывало предложения, когда я начинаю вводить новый запрос.

Как я могу это сделать? Сопоставление предложений может быть очень простым сопоставлением строк, ничего особенного. Но как / где я могу сохранить историю?

Ответ №1:

Если вы спрашиваете об автозаполнении стандартного браузера, то я не думаю, что есть способ создать его программно.

Вы можете создать свой собственный, например, с помощью плагина автозаполнения jQuery. Вы просто передадите ему предыдущие запросы, и он сделает все остальное.

Для хранения предыдущих запросов вы можете использовать localStorage , к которым вам потребуется получить доступ с фоновой страницы.