0

履歴から最後の 10 件のユーザーの検索を取得する必要がある chrome 拡張機能を作成しています。これは、ユーザーのプロファイル ディレクトリにある sqlite3 ファイル 'History' に保存されているようです。ただし、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 に答える