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