获取最近10位用户的搜索

时间:2012-12-03 18:32:26

标签: google-chrome google-chrome-extension google-chrome-devtools google-chrome-app

我正在编写chrome扩展程序,需要从历史记录中获取最后10个用户的搜索。它似乎保存在用户配置文件目录中的sqlite3文件“History”中。但是表keyword_search_terms的格式并不明显。我不知道如何从扩展程序的代码获取chrome的配置文件目录。在Linux上,目录位于'〜/ .config / chromium / Default',但我不知道它在不同环境中的含义。

1 个答案:

答案 0 :(得分:0)

您不需要阅读本地文件,

您可以使用chrome.history api

一个基本的例子,

chrome.history.search({maxResults : 10, text: ""}, function(historyItem) {
   console.log(historyItem);
});

不要忘记在manifest.json中声明“历史”权限。

编辑:是的,这仅适用于最后10个网址。 API不提供该功能。

如果您想知道历史文件的位置,

Windows Vista or 7: \Users\_username_\AppData\Local\Google\Chrome\User Data\Default\History
Windows XP: \Documents and Settings\_username_\Local Settings\Application Data\Google\Chrome\User Data\Default\History
Mac OS X: ~/Library/Application Support/Google/Chrome/Default/History
Linux: ~/.config/google-chrome/Default/History

但我不知道你将如何从外部文件中读取数据。