Owls Tab:管理瀏覽器標籤的擴展

由於職業關係,經常需要同時打開很多瀏覽器標籤,十幾個甚至幾十個標籤同時打開的時候,每個標籤都變得很窄,頁面標題顯示不全,想找某個頁面的時候很費勁,有時候連續切換四五個標籤都不一定能找對。為此,我開發了這個瀏覽器插件,可以通過搜索已打開頁面的標題和URL地址進行篩選,從而快速切換到對應標籤頁。


1、使用方法


這個擴展在瀏覽器添加成功以後,會在瀏覽器地址欄後面添加一個圖標,點擊這個圖標,或使用快捷鍵 ALT+T 激活插件,會出現一個輸入框,可以將這個輸入框當作搜索框,輸入要搜索的文字,按回車以後,符合條件的頁面就會列出來,點擊列表條目即可切換到對應的標籤頁。


Owls Tab:管理瀏覽器標籤的擴展

搜索標籤頁

除了輸入文字進行搜索以外,還可以輸入以">"開頭的幾個命令,以實現額外的功能。支持的命令可以參考下一小節的功能說明。


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"

該命令會顯示當前頁面地址的二維碼,用手機掃描二維碼即可在手機上打開該網址。


Owls Tab:管理瀏覽器標籤的擴展

顯示頁面二維碼


(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分鐘後提醒。


Owls Tab:管理瀏覽器標籤的擴展

設置提醒


Owls Tab:管理瀏覽器標籤的擴展

彈出提醒


用這種方式設置的提醒,都是一次性提醒,而且一旦瀏覽器關閉或插件禁用以後,就會被清除。要設置重複性的提醒,可以通過修改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文件夾,點擊”選擇文件夾“,完成插件的安裝。


Owls Tab:管理瀏覽器標籤的擴展

加載擴展


安裝成功以後,按快捷鍵 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 這個瀏覽器擴展的主要功能,如果覺得好用,歡迎點贊、評論、轉發,有任何問題或建議,可以給我留言,謝謝。


分享到:


相關文章: