1
  • 我有一个小的扩展执行本地搜索。
  • 它在本地公司文件列表中搜索与该名称匹配的文件,然后打开包含结果的页面。
  • 该扩展有一个用户在查询中键入的文本框。

问题是,如果我再次点击扩展,想要做一个查询,我已经做以前,我需要再次键入它。保存使用的历史提供建议

  • 我希望文本框保存历史记录,并在开始输入新查询时显示建议。

我该怎么做?建议匹配可以是一个非常简单的字符串匹配,没有什么奇特的。但是,我可以如何/在哪里保存历史?

回答

3

如果你问关于标准浏览器的自动完成,那么我不认为有一种方法来编程创建它。例如,您可以使用jQuery的autocomplete plugin来构建您自己的应用程序。您只需提供以前的查询,剩下的就完成了。

要存储以前的查询,您可以使用localStorage,您需要从后台页面访问该查询。