保存使用历史以提供建议
- 我有一个执行本地搜索的小扩展。
- 它在本地公司文件列表中搜索与该名称匹配的文件,然后打开包含结果的页面。
- 该扩展程序有一个文本框,用户可以在其中输入查询。
问题是,如果我再次单击扩展程序并想要执行之前已经执行过的查询,则需要再次输入。
- 我希望文本框保存历史记录,并在开始输入新查询时显示建议。
我该怎么做?建议匹配可以是非常简单的字符串匹配,没什么花哨的。但是如何/在哪里可以保存历史记录?
- I have a small extension that perform local search.
- It searches for the files matching that name in the local company files list and then opens a page with the results.
- The extension has a text box where users type in the query.
The problem is that if I click the extension again and want to do a query that I already did previously, I need to type it out again.
- I want the textbox to save history, and show suggestions when I start typing a new query.
How can I do this? The suggestion matching can be a very simple string matching, nothing fancy. But how/where canI save the history?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您询问标准浏览器的自动完成功能,那么我认为没有办法以编程方式创建它。
例如,您可以使用 jQuery 的 自动完成插件 构建自己的插件。你只需向它提供之前的查询,它就会完成剩下的工作。
要存储以前的查询,您可以使用
localStorage
,您需要从后台页面访问它。If you are asking about standard browser's autocomplete then I don't think there is a way to programmatically create it.
You can build your own with jQuery's autocomplete plugin, for example. You will just feed it previous queries and it will do the rest.
To store previous queries you can use
localStorage
, which you would need to access from a background page.