#search #google-chrome #google-chrome-extension #string-matching
#Поиск #google-chrome #google-chrome-расширение #сопоставление строк
Вопрос:
- У меня есть небольшое расширение, которое выполняет локальный поиск.
- Он выполняет поиск файлов, соответствующих этому имени, в списке файлов локальной компании, а затем открывает страницу с результатами.
- Расширение имеет текстовое поле, в котором пользователи вводят запрос.
Проблема в том, что если я снова нажму на расширение и захочу выполнить запрос, который я уже делал ранее, мне нужно ввести его снова.
- Я хочу, чтобы текстовое поле сохраняло историю и показывало предложения, когда я начинаю вводить новый запрос.
Как я могу это сделать? Сопоставление предложений может быть очень простым сопоставлением строк, ничего особенного. Но как / где я могу сохранить историю?
Ответ №1:
Если вы спрашиваете об автозаполнении стандартного браузера, то я не думаю, что есть способ создать его программно.
Вы можете создать свой собственный, например, с помощью плагина автозаполнения jQuery. Вы просто передадите ему предыдущие запросы, и он сделает все остальное.
Для хранения предыдущих запросов вы можете использовать localStorage
, к которым вам потребуется получить доступ с фоновой страницы.