0

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

4

1 回答 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 回答