Icon-only Bookmarks Bar:讓書籤列只留下圖示

我一直很喜歡 Edge 裡的「只顯示圖示」書籤體驗:書籤列不需要塞滿文字,同樣的寬度就能放進更多常用入口。這次我把這個想法做成一個可以在 Chrome 與 Firefox 使用的瀏覽器擴充功能,叫做 Icon-only Bookmarks Bar。
它的工作很單純:找出書籤列上的直接書籤,保存原本的標題,然後把標題暫時清空,讓瀏覽器只顯示 favicon。需要完整名稱時,再按一下 Restore name 就可以回來。
這個小工具做了什麼?
- 以 Manifest V3 為基礎,同時保留 Firefox event background script 所需的宣告。
- 支援單一書籤套用/恢復、Apply all 與 Restore all。
- 將原始書籤標題保存在 extension-local storage,方便之後恢復。
- 監聽書籤的移動、重新命名與刪除,讓保存的狀態不會輕易失去控制。
操作畫面
popup 會列出書籤列上的直接書籤。想節省空間時,可以逐項按 Icon only,也可以一次 Apply all。

套用後,書籤列只保留 favicon;popup 會把可恢復的項目顯示成 Restore name。這讓「節省橫向空間」與「保留復原路徑」可以同時存在。

權限與隱私
這個 extension 的權限刻意保持很小。它需要 bookmarks 來讀取與更新書籤列,也使用 storage 保存原始標題;除此之外,沒有 host permissions、content scripts、遠端程式碼、analytics,也不會發出網路請求。
書籤資料只在本機使用,不會傳給開發者、分析服務、廣告網路或其他第三方。這也是我另外準備公開 privacy policy 的原因:權限和實際資料流向應該一眼就能對上。
重裝前一定要注意
目前最重要的操作提醒是:刪除或停用 extension 前,先按 Restore all。如果已經把書籤標題清空,接著直接刪除 extension,瀏覽器裡的空白標題可能會留下,而 extension 的本機備份也會一起被移除。
為了讓重新安裝後仍然有補救路徑,現在的版本會把「沒有可用舊備份的空白書籤」標示成 Set name。它不能找回已經消失的舊名稱,但可以讓書籤重新取得一個可用的名稱。
目前進度
目前版本是 0.1.1,核心功能與重裝後的 Set name 流程已完成測試:15 個測試通過,background、popup 與 bookmark state 模組也通過 Node 語法檢查。Chrome Web Store 的兩張操作截圖、small promo tile 與 privacy policy 已準備好;Obsidian 這份專案紀錄保存時,尚未確認商店已正式發布。


貓說:先讓系統安靜地跑起來。
發佈留言