如何避免因重複的網址而遺失 Chrome 歷史記錄?

如何避免因重複的網址而遺失 Chrome 歷史記錄?

Chrome 不會顯示完整的瀏覽記錄,它只顯示唯一的網址。如何查看完整的使用記錄?

這就是我所做的:

  • 我下午 3 點進入 google.com,

  • 然後等了5分鐘,

  • 再次開啟 google.com。

當我現在打開歷史記錄時,即使使用歷史2延伸和更好的歷史擴展名,歷史記錄中沒有下午 3 點的 google.com 條目。

如何查看我的瀏覽記錄的完整日誌(包括重複的網址)?

答案1

我不知道有什麼擴充功能可以為您執行此操作,但您可以使用SQLite瀏覽器瀏覽 Chrome 的歷史資料庫,其中包括所有訪問,包括重複訪問。

  1. 下載並安裝SQLite瀏覽器
  2. 關閉 Chrome(因為 Chrome 鎖定了其歷史資料庫)
  3. 開啟 SQLite 瀏覽器
  4. 按“開啟資料庫”
  5. 將「C:\Users\[您的使用者名稱]\AppData\Local\Google\Chrome\User Data\Default」插入網址列或瀏覽到它。 (如果您使用個人資料,請選擇您的個人資料)
  6. 選擇右下角的「所有檔案」(Chrome 不為其歷史資料庫使用擴充程序,因此預設不會顯示)
  7. 開啟文件“歷史記錄”。
  8. 按一下選項卡“執行 SQL”
  9. 複製並貼上此 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,例如WHERE time BETWEEN '2016-02-03 12:00:00' AND '2016-02-03 14:00:00'今天 12:00 到 14:00 之間的所有存取。

* Chrome 使用的時間戳與 SQL 本身使用的時間戳記不同,因此我使用自訂函數將時間戳轉換為日期和時間。原始查詢來自這個答案。我透過使用 INNER JOIN 與 urls 表編輯了查詢以顯示標題和 url。

答案2

感謝您指出獨特 URL 的後果。有時我會瀏覽最佳程式來滿足某些特定要求。如果我重新訪問我的瀏覽,我不希望僅僅因為我一周後訪問過那裡而丟失連結。或者,如果我不知道找到某些工具或頁面的日期,並且我問自己看過哪些替代方案,我將找不到它們。我並沒有真正意識到這一點。

因此,在某些情況下您可能需要查看完整的歷史日誌。隨著擴展歷史趨勢無限你可以這樣做。這個名字有誤導性嗎?我想知道有多少人真正關注自己的趨勢

無論如何,我希望我的建議有所幫助。

相關內容