
答え1
これを実行できる拡張機能があるかどうかはわかりませんが、SQLite ブラウザ重複した訪問も含め、すべての訪問が含まれる Chrome の履歴データベースを閲覧します。
- ダウンロードとインストールSQLite ブラウザ
- Chrome を閉じます (Chrome は履歴データベースをロックするため)
- SQLiteブラウザを開く
- 「データベースを開く」を押します
- アドレスバーに「C:\Users\[ユーザー名]\AppData\Local\Google\Chrome\User Data\Default」と入力するか、参照してください。(プロファイルを使用する場合は、プロファイルを選択してください)
- 右下にある「すべてのファイル」を選択します(Chrome は履歴データベースに拡張機能を使用しないため、デフォルトでは表示されません)
- ファイル「履歴」を開きます。
- 「SQL実行」タブをクリックします。
- 次の SQL クエリをコピーして貼り付けます*:
SELECT datetime(visit_time / 1000000 + (strftime('%s', '1601-01-01')), 'unixepoch') as time, urls.title, urls.url FROM visits INNER JOIN urls ON visits.url = urls.id ORDER BY visit_time DESC
これにより、これまでに行ったすべての訪問が表示されます。結果を絞り込む場合は、WHERE time [< or >] '[year]-[month]-[day] [hour]:[minute]:[second]
INNER JOIN で行の下に、ORDER BY で行の上に追加します。
たとえば、WHERE time > '2016-02-03 14:00:00'
今日の 14:00 以降のすべての訪問を検索します。また、BETWEEN を使用して、今日の 12:00 から 14:00 までのすべての訪問を
検索することもできます。WHERE time BETWEEN '2016-02-03 12:00:00' AND '2016-02-03 14:00:00'
* ChromeはSQL自体が使用するものとは異なるタイムスタンプを使用するため、カスタム関数を使用してタイムスタンプを日付と時刻に変換します。元のクエリはこの答えurls テーブルとの INNER JOIN を使用して、タイトルと URL を表示するようにクエリを編集しました。
答え2
固有の URL の影響について指摘していただきありがとうございます。特定の要件を満たす最適なプログラムを探すためにブラウジングすることがあります。ブラウジングを再度行ったときに、1 週間後にそこに行ったという理由だけでリンクが失われているのは望ましくありません。または、ツールやページを見つけた日付がわからず、どのような代替案を見たか自問しても、見つからないでしょう。私はこれにあまり意識的ではありませんでした。
完全な履歴ログを確認したい状況もあります。拡張機能を使用すると歴史トレンド無制限できます。名前は誤解を招くでしょうか?実際に自分のトレンドを見ている人がどれだけいるのでしょうか?
とにかく、私のヒントが役に立つことを願っています。