由於職業關係,經常需要同時打開很多瀏覽器標籤,十幾個甚至幾十個標籤同時打開的時候,每個標籤都變得很窄,頁面標題顯示不全,想找某個頁面的時候很費勁,有時候連續切換四五個標籤都不一定能找對。為此,我開發了這個瀏覽器插件,可以通過搜索已打開頁面的標題和URL地址進行篩選,從而快速切換到對應標籤頁。
1、使用方法
這個擴展在瀏覽器添加成功以後,會在瀏覽器地址欄後面添加一個圖標,點擊這個圖標,或使用快捷鍵 ALT+T 激活插件,會出現一個輸入框,可以將這個輸入框當作搜索框,輸入要搜索的文字,按回車以後,符合條件的頁面就會列出來,點擊列表條目即可切換到對應的標籤頁。
搜索標籤頁
除了輸入文字進行搜索以外,還可以輸入以">"開頭的幾個命令,以實現額外的功能。支持的命令可以參考下一小節的功能說明。
2、功能說明
2.1 標籤頁搜索功能
激活插件,在輸入框中輸入要搜索的文字,點擊回車以後,擴展會搜索所有打開的標籤頁的標題和URL地址,符合條件的結果將會以列表形式顯示出來,點擊列表條目即可切換到對應的標籤頁。如果只有一個符合條件的頁面,則直接切換過去。下次重新打開擴展,會顯示上次搜索的搜索結果,如果需要最新的結果,需要重新進行搜索。如果不輸入任何關鍵詞,直接按回車,則按順序列出最近打開的6個標籤頁。
2.2 快速打開預設網站
在擴展的配置文件site_map.json中,可以給常用的網站設置一個關鍵字,設置好以後,在輸入框中輸入預設的關鍵字,就可以直接打開網站或切換到對應的標籤。有些還可以支持參數,如百度的關鍵字設置是“bd”,在輸入框中輸入“bd”,則打開百度首頁,輸入“bd 123”,則直接顯示百度搜索結果頁面。
擴展中默認已設置好的網站如下表所示:
關鍵詞 | 網址 | 是否支持參數 | 示例
------------ | ------------- | ------------- | -------------
bd | http://www.baidu.com | 是 | bd owls
go | https://www.google.com | 是 | go owls
bing | https://www.bing.com | 是 | bing owls
stk | https://stackoverflow.com | 是 | stk owls
wiki | https://en.wikipedia.org | 是 | wiki owls
git | https://github.com | 是 | git owls
baike | https://baike.baidu.com | 是 | baike owls
php | http://php.net | 是 | php array_map
dc | http://www.iciba.com | 是 | dc owls
dou | https://www.douban.com | 是 | dou owls
zhu | https://www.zhihu.com | 是 | zhu owls
wb | http://weibo.com | 否 | wb
json | https://www.json.cn/ | 否 | json
yx | https://app.yinxiang.com/Login.action | 否 | yx
你可以通過修改site_map.json來添加自己常用的網址,修改方法參考附錄。
2.3 命令
在插件的輸入框中,除了可以搜索標籤頁外,還可以調用插件提供的若干個命令。這些命令都以“>”開頭,通過在輸入框中輸入相應命令並回車進行調用。目前支持的命令包括:
(1). 顯示當前頁面二維碼:">qr"
該命令會顯示當前頁面地址的二維碼,用手機掃描二維碼即可在手機上打開該網址。
顯示頁面二維碼
(2). 切換到前一個標籤:">prev"
該命令會切換到前一個打開的標籤。該命令還可以在空格後加一個數字作為參數,表示切換到之前第n個標籤,如 ">prev 3" 表示切換到往前數第3個標籤。也可以通過快捷鍵 ALT+Q 切換到前一個頁面。
(3). 合成語音:">say"
在輸入框中輸入">say"加空格以及要說的文字,回車即可,如 ">say 你好"。經過驗證,基於chromium內核的edge瀏覽器合成的語音最為自然動聽,有興趣的話可以嘗試一下。
(4). 定時提醒:">alarm"
該命令可以在某個時間點或一段時間後,通過瀏覽器彈出消息框進行提醒。如果希望在某個時間點進行通知,可以用 ”時:分“ 或 ”時:分:秒“ 的方式設置時間點。如 ">alarm 17:35 下班了" 或 ">alarm 7:05:43 起床了"。
還可以設置一段時間後提醒,目前僅支持以分鐘(以m表示)或小時(以h表示)為單位進行設置,如 ">alarm 5m 下班了" 表示5分鐘後提醒,">alarm 1h 下班了" 表示1小時後提醒。如果以分鐘為單位,可以省略 "m",直接寫數字。如 ">alarm 5 下班了",同樣表示5分鐘後提醒。
設置提醒
彈出提醒
用這種方式設置的提醒,都是一次性提醒,而且一旦瀏覽器關閉或插件禁用以後,就會被清除。要設置重複性的提醒,可以通過修改alarms.json來實現,修改方法請參考附錄。
(5). 列出已關閉的標籤:">trash"
該命令將會列出所有關閉的頁面,加空格和關鍵詞可以進行搜索,如 ">trash abc",則列出符合條件的已關閉頁面。點擊列表項,可重新打開該頁面。
(6). 重新加載配置文件:">reload"
插件的配置文件:site_map.json、alarms.json修改以後不會立即生效,需要在輸入框中執行">reload"命令,重新載入配置文件。
3、安裝
3.1 下載
本插件代碼已開源,項目地址:https://github.com/chanvging/owlstab,歡迎Fork和Star。
可以通過git拉取最新代碼 git clone https://github.com/chanvging/owlstab.git 。或下載zip壓縮包:https://github.com/chanvging/owlstab/archive/master.zip ,下載到本地後,解壓到一個文件夾中。
3.2 加載擴展
打開chrome瀏覽器,或其他任何以chromium為核心的瀏覽器如Edge,找到瀏覽器的擴展頁面。勾選”開發人員模式“以後,會出現”加載解壓縮的擴展“按鈕,點擊該按鈕,選擇下載的owlstab文件夾,點擊”選擇文件夾“,完成插件的安裝。
加載擴展
安裝成功以後,按快捷鍵 ALT+T 即可激活擴展開始使用。
4、附錄
4.1 site_map.json文件的修改
該json文件用於設置快捷網址列表。有兩種類型,第一種用於設置單個網址,說明如下:
"bd":{
"url":"http://www.baidu.com",
"query_url":"http://www.baidu.com",
"query":[
["/s",""],
["wd"]
]
},
第二種形式用於打開多個已設置的快捷網址,說明如下:
"work":{
"multi":["bd","mail","ump"]
}
4.2 alarms.json文件的修改
該文件用於配置鬧鐘,目前只支持時間,不支持日期。且只有在瀏覽器已打開的情況下才會起作用。如果打開瀏覽器的時間晚於設置的時間,則會立即觸發提醒。
{
"active":true,
"time":"10:44:30",
"time_to":"7:30",
"period":1,
"title":"下班了!",
"action":[
"txt:別忘了打卡",
"func:say,下班了,休息一下吧",
"tab:bd",
]
}
5、結語
以上就是owls tab 這個瀏覽器擴展的主要功能,如果覺得好用,歡迎點贊、評論、轉發,有任何問題或建議,可以給我留言,謝謝。