BetterHistory:Chrome 歷史記錄擴充,補上 Regex 搜尋與網域封鎖

BetterHistory 是把 chrome://history 整頁換掉的免費 Chrome 擴充功能:Regex 搜尋、日期與小時跳轉、CSV 與 HTML 匯出、網域黑名單與自動清理。10 萬人使用、4.7 顆星,介面內建台灣繁中。它的隱私宣稱大方向站得住,但黑名單是每五分鐘一輪的批次清理、不是即時攔截,歷史頁的網站圖示也會向 Google 服務請求,安裝前先分清這三個邊界。

用 AI 摘要這篇文章:

BetterHistory 是一款免費的 Chrome 擴充功能,安裝後會把你按 Ctrl+H 看到的 chrome://history 整頁換成自己的介面:照日期與小時翻瀏覽記錄、用正規表達式(Regex)下精確條件搜尋、把記錄匯出成 CSV 或 HTML、把指定網域加進黑名單。Chrome 商店裡它有 10 萬名使用者、4.7 顆星(1,600 多則評分),介面內建台灣繁中,不用設定就吃得到。

它最吸引人的賣點寫在官網首屏:「進階搜尋、彈性刪除、網域黑名單、隱私保護」。前三項都兌現了,第四項則要拆開看。「隱私」其實是三件不同的事:資料不外傳、清單不顯示、記錄不保留。這三件事 BetterHistory 各做到不同深度,也是安裝前最值得先分清楚的地方,下面逐項說明。

它做的事情:把 Chrome 的歷史記錄頁整個換掉

BetterHistory 的做法不是在工具列多放一個小圖示,而是透過 Chrome 的歷史記錄頁覆寫機制,直接接管 chrome://history 這個網址。裝好之後按 Ctrl+H 或從選單點「記錄」,看到的都是它的畫面:左側側邊欄有活動、裝置、搜尋引擎、黑名單管理等分頁,中間按今天、昨天、更早分頁,每個小時可以單獨展開或收起,商店文案還宣稱把下載記錄併進同一個畫面看,這條要打折扣:實際安裝的 7.0.0 版權限清單裡沒有 downloads,全部程式碼裡也找不到讀取下載記錄的實作,先當行銷話術看。深色模式跟著瀏覽器走,夜裡翻記錄不刺眼。

介面的組織邏輯跟原生頁最大的差別,在於它把「時間軸」當成主索引。原生頁把搜尋框放在最上面、記錄一整條流水往下倒;它則把日期做成頁籤、小時做成段落,搭配左側的功能分頁,找東西的路徑從「捲到找到為止」變成「先跳日期、再縮小時、必要時才搜尋」。對記得「大概是哪天看到」的人,這個順序省下非常多時間。

BetterHistory 瀏覽器歷史記錄管理介面Pin
BetterHistory 的歷史記錄主畫面:左側功能分頁,中間按日期與小時分層(官方功能截圖)

從它實際要求的權限看,這款擴充拿了 history(讀寫瀏覽記錄)、tabs(分頁資訊)、storage 與 unlimitedStorage(在本機存設定和名單)、contextMenus(右鍵選單)、sessions(讀其他裝置的分頁)、alarms(排程清理)、favicon 與 activeTab,一共九項。清單裡沒有「讀取及變更所有網站資料」這類廣泛授權,也沒有 webRequest、cookies 這種能攔截或讀取網站流量的組合。對一款歷史記錄工具來說,這組權限是「夠用就好」的形狀,也是它敢把隱私當賣點的底氣來源。

它補上的正是 Chrome 原生歷史頁最常被抱怨的幾個缺口:原生搜尋只能打關鍵字、不支援正規表達式;原生刪除只有單筆或整段時間,缺少小時、網域這種中間粒度;原生沒有匯出功能,要備份得走 Google Takeout,把整包帳號資料都叫出來。這三個缺口,剛好就是它的主力。

Regex 搜尋、日期跳轉與匯出:把「找回那一頁」變快

搜尋是它最強的一塊。一般模式打關鍵字,會同時過濾標題與網址;把查詢用兩個斜線包起來,就進入正規表達式模式。例如想找出所有看過的 YouTube 影片頁,可以下 /youtube.*watch/;想找某個網站底下看過的所有文章,可以用網址開頭加萬用字元;想找標題開頭是特定字的所有頁面,也有對應的寫法。這種條件式搜尋跟關鍵字搜尋的差別,在資料量大的時候最明顯:假設你每週累積上千筆記錄,關鍵字「會」找出一堆雜訊,一條寫對的 Regex 一次就把範圍收到十筆以內。

不想記語法的人,官方示範畫面裡還有一排現成的快速篩選標籤:網址開頭是 Inbox、標題含 News 或 Info、含數字、全部大寫、標題十個字元以上,點一下就套用。等於把幾種常用條件做成按鈕,對偶爾才查一次歷史的人很友善。

BetterHistory Regex 搜尋與快速篩選標籤Pin
Regex 搜尋模式與現成的快速篩選標籤(官方功能截圖)

找「上週三深夜看過的某篇教學」這種模糊記憶,日期選擇器點開月曆直接跳到那一天,再縮到小時,比在無限捲動的清單裡盲滑快得多。清單本身也做了幾個貼心設計:每筆記錄帶網站圖示、標題、完整網址與時間戳,勾選多筆後上方會浮出批次操作列,直接執行匯出或刪除。

BetterHistory 日期選擇器月曆跳轉Pin
日期選擇器點開月曆,直接跳到指定日子再縮到小時(官方功能截圖)

匯出支援 CSV 與 HTML 兩種格式,範圍可以選整天、單一小時,或自己勾選的多筆記錄。CSV 適合丟進試算軟體做事後分析,例如統計這個月查資料主要去了哪些站;HTML 是一份直接打開就能看的靜態清單,分享或存檔都方便。右鍵選單也整合了三個動作:在任何頁面按右鍵,可以直接搜尋這個網站的歷史、把網域加進黑名單、或刪掉相關記錄,不用先跳回歷史頁。

2025 年 10 月的 7.0.0 版加入了兩個自動化功能,讓清理從手動變成背景工作。Smart Auto Cleanup 讓你設定排程(每天、每週,或關掉瀏覽器時)與保留天數,時間一到自動清掉超過保留期的舊記錄;Whitelist Domains 是反向名單,把工作用的重要網站放進白名單,自動清理時會跳過它們。「平常亂逛的記錄定期清、工作軌跡完整保留」這種需求,一組設定就顧到了。

我的瀏覽記錄會被送出去嗎?

這是隱私的第一層,答案分兩半。

正向的那一半:在擴充功能實際安裝執行的程式碼裡,找不到任何 Google Analytics、gtag 或 Tag Manager 的蹤跡;背景執行的 service worker 沒有任何對外請求。自動發起的對外接觸只有三個自家頁面:安裝完成時開一次歡迎頁、解除安裝時導向自家的頁面、官網上的「開啟歷史記錄」按鈕用的深連結頁;另外你主動送意見回饋時,會連到自家的郵件服務寄出,不送就不連。搜尋、刪除、匯出這些實際操作,全在瀏覽器本機完成,記錄不出本機。

有趣的是,官方自己的兩份說法也對不上。Chrome 商店描述寫著「我們只用 Google Analytics 匿名追蹤程式錯誤」,官網隱私政策卻寫「擴充功能內沒有任何第三方分析或廣告指令碼」。對照程式碼,是隱私政策那邊說的算:實際安裝的版本裡就是沒有分析元件。商店描述裡那句 GA 自白,比較像某個舊版留下的文案,一直沒人記得更新。

官方說法來源內容與實際程式碼對照
Chrome 商店描述只用 Google Analytics 匿名追蹤錯誤對不上,程式碼裡沒有任何分析端點
官網隱私政策無第三方分析、無資料外傳前半一致;後半有一個小例外,見下方
實際安裝的程式碼 7.0.0零分析端點、背景零連網這是實際基準

要留意的那一半:歷史清單裡每個網站的小圖示,是向 Google 的公開圖示服務請求來的,請求會帶著該網站的網域名稱。換句話說,你翻歷史時清單上出現過哪些網站,Google 這個服務有機會收到其中一部分網域名稱。用公開服務拿網站圖示是瀏覽器圈的常見做法,跟蹤色彩淡,但嚴格說起來,「零外部傳輸」的宣稱在這裡有個軟性例外。真的非常在意這件事的人,可以把「歷史清單的小圖示會碰 Google 服務」列入考量;一般使用情境下,這個取捨多數人可以接受。

黑名單裡的網域,真的不會被記下來嗎?

商店文案說黑名單網域「永遠不會出現在你的記錄裡」,實際機制要拆成兩層看。

顯示層的過濾是即時的:黑名單網域的記錄在它的介面裡直接看不到,搜尋結果、日期檢視都會濾掉。背景刪除則靠巡邏:擴充功能每五分鐘跑一輪,掃描歷史資料庫,把符合黑名單的記錄刪掉。名單的寫法有講究:填 example.com 只擋這個網域;填 *.example.com 連子網域一起擋;也能指定到完整路徑,此時只會刪掉網址正好等於它的記錄,同一條路徑底下的其他頁面不受影響,這點寫名單時要留意。加名單的入口有兩個,一個在設定頁手動輸入,一個是在瀏覽任何網站時按右鍵直接加,後者方便很多。

關鍵在於:整個程式裡沒有「造訪當下就攔截寫入」的機制。Chrome 仍然是先把網站寫進自己的歷史資料庫,等下一輪巡邏跑過才消失。這比較像每五分鐘巡一圈的清潔隊,不是守在門口的警衛。實際含義有兩個:造訪後到巡邏前的空窗裡,那些足跡還在 Chrome 本機資料庫裡,網址列建議、擴充功能一時停用時看到的原生歷史頁,都可能在空窗內碰到它們;而如果你開了 Google 帳號的歷史同步,雲端副本怎麼處理是 Google 同步機制的事,輪不到這款擴充作主。把黑名單當「自己的介面上眼不見為淨」很可靠;把它當「全裝置、連雲端副本一起銷毀」,就是期待過頭了。真正需要後面那種等級的場景,一開始就該用無痕視窗,事後清理永遠是補救。

跨裝置同步是它自己架的服務嗎?

答案是否定的,而這反而是好消息。介面裡的「裝置」頁用的是 Chrome 內建的 sessions API,讀的是你的 Google 帳號同步本來就有的資料:其他裝置上開著的分頁、最近關閉的項目。裝置頁會列出帳號裡的每台機器與各自的分頁清單,點下去就在眼前的裝置開啟。擴充功能沒有自己的同步伺服器,沒有帳號系統,也就沒有新增任何一條資料外流的通道。

期待也要跟著校準:如果你平常沒開 Chrome 的帳號同步,這一頁不會憑空變出東西;「跨裝置」的上限,就是你 Chrome 帳號同步的範圍。想在手機上看到桌上電腦開過的分頁,條件是兩邊登入同一個 Google 帳號並開了同步,跟有沒有裝這款擴充無關。它做的事情是把這些資料放進歷史管理的畫面裡方便一起看,僅此而已。順帶一提,官網 FAQ 把這個功能寫成「跨裝置同步瀏覽記錄」,實際上同步的是分頁與工作階段,歷史記錄能不能跨裝置,取決於你的 Chrome 帳號有沒有開歷史同步,擴充只是讀進來一起顯示。

瀏覽統計功能:想開之前先看它要的權限

它還有一個網站停留時間的統計功能,可以看自己每天在各個網站花掉多少時間,報表會顯示在介面側邊欄的位置。這個功能預設是關閉的,背景程式每次啟動都會把它寫回關閉狀態;要用的話得自己去設定裡打開。

打開的瞬間你會發現權限提示變了:它會另外要求閒置偵測、注入指令碼,以及「讀取及變更你造訪的所有網站」的授權。原因是計時需要對每個分頁注入一小段程式,偵測「你現在是不是真的看著這個頁面」,只算前景分頁的時間。基礎的歷史管理九項權限,跟這個是兩個量級:一旦開了統計,等於把「讀所有網站」的鑰匙交出去,換到一份時間報表。

判斷不難:如果你要的是搜尋、清理、黑名單這些核心功能,統計大可以不開,核心價值完全不依賴它。真的想知道時間都花去哪了再開,而且要知道代價是什麼。這也是看擴充功能的一個通用習慣:同一款工具裡的不同功能,權限等級可能差很大,商店頁寫的權限清單只看得到必備的那組。我們先前介紹過的 人話翻譯器 用的是把 API 金鑰留在使用者手上的設計,精準截圖 則是商店版與原始碼版各有不同眉角,都是同一種「安裝前先看邊界」的練習。

近十一個月沒更新,但評論區還活著

維護狀態是另一個該知道的面向。目前商店上的版本是 2025 年 10 月 24 日上架的 7.0.0,至今將近十一個月沒有新版。對擴充功能來說,這段時間不算短:瀏覽器每個月都在改,長期不更新的擴充隨時可能在某次 Chrome 大版本之後出現相容問題。好消息是評論區的脈動是活的,最新評論一路寫到 2026 年 9 月,多數是好評;壞消息是具體的抱怨也一直在:往很久以前的日期回捲時,載入會卡在慢速的搜尋迴圈,要等上好幾分鐘才停,這個問題 2026 年 8 月底就有使用者回報,至今沒有新版本回應。留言裡也看得到它最真實的用途之一,有使用者寫道,它把不好意思被人看到的搜尋記錄藏了起來;也有人就是喜歡「每天的分隔很清楚」這件事,覺得原生頁亂糟糟。

背後的營運資訊:條款頁載明這是 BetterLogic FZE 的產品,在歐盟商店標示裡屬於「未表明交易者身分」的開發者;條款要求 18 歲以上(或監護人同意)使用、禁止逆向工程;擴充功能閉源,官網只連向 Chrome 商店,沒有公開的原始碼倉庫;網域 2023 年 7 月註冊。免費、看不到明確的獲利模式。擴充功能圈的維護斷層不罕見,有些工具選擇開源、留下讓社群接力的可能,像 VideoAdGuard 這類開源擴充至少看得到原始碼;閉源的 BetterHistory 若哪天真的停更,使用者能帶走的就只有匯出的記錄。這些加起來的意思是:對它的信任只能建立在行為證據上,也就是前面那些權限邊界與程式碼事實,而不是公司招牌或商業信譽。

三種人會感謝它,一種人先看看就好

常需要回找舊頁面的人,例如做研究、比價、寫東西要回溯資料來源,Regex 搜尋加日期跳轉幾乎是原生頁給不了的升級;想定期把歷史清乾淨、又想保留工作網站軌跡的人,自動清理加白名單剛好是這個形狀;跟家人共用電腦、想讓某些網域從自己的歷史介面消失的人,黑名單夠用,只要記得它是每五分鐘清一輪的批次機制。舉個具體的用法:把工作用的內部系統放白名單、自動清理設成保留三十天,搜尋習慣用的購物網域加黑名單,這樣一來工作軌跡完整、生活軌跡定期蒸發,介面上也不再出現你不想解釋的網站。反過來,如果你要的是「連 Chrome 資料庫、其他裝置、Google 帳號副本都即時同步銷毀」等級的隱私,它做不到,也沒有假裝做得到;那條路要走無痕模式、關帳號同步,擴充功能的清理只是其中一層。

一句話收尾:把 chrome://history 換掉這件事,BetterHistory 做得像樣,權限拿得節制,隱私宣稱大致有程式碼背書。裝之前記住三件事就夠:黑名單是巡邏式清理、統計功能別順手開、跨裝置部分靠的是 Chrome 帳號同步本來的範圍。期待放在對的位置,它就是原生歷史頁最省事的升級。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1440

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...