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