我正在编写 chrome 扩展程序,它需要从历史记录中获取最后 10 个用户的搜索。这似乎保存在用户配置文件目录中的 sqlite3 文件“历史记录”中。但是表keyword_search_terms 的格式并不明显。而且我不知道如何从扩展的代码中获取 chrome 的配置文件目录。在 Linux 上,该目录位于“~/.config/chromium/Default”,但我不知道它在不同环境中会是什么。
问问题
332 次
1 回答
0
你不需要读取本地文件,
你可以使用chrome.history api
一个基本的例子,
chrome.history.search({maxResults : 10, text: ""}, function(historyItem) {
console.log(historyItem);
});
不要忘记在manifest.json
.
编辑:是的,这仅适用于最后 10 个 URL。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
但我不知道您将如何从外部文件中读取数据。
于 2012-12-03T20:08:50.557 回答