自定義爆炸搜索

直接從地址欄中直接使用定制的DuckDuckgo劉海的瀏覽器擴展程序。
!a monitor ▶ https://www.amazon.co.uk/s?k=monitor
!r G273QF ▶ https://www.google.com/search?q=site%3Areddit.com+G273QF
!m new york ▶ https://www.google.com/maps/search/new%20york
!y boids ▶ https://www.youtube.com/results?search_query=boids
這些搜索引擎得到了測試和正式支持。
如果將其中之一設置為瀏覽器搜索引擎,則可以直接在搜索欄中使用劉海。
劉海也將通過正常使用搜索引擎來工作。
使用“擴展”選項頁面訪問bang編輯菜單和一般選項:

您的所有劉海和選項都保存到瀏覽器同步存儲中,這意味著,如果您登錄瀏覽器,它們將同步到您登錄的其他地方。
此存儲具有嚴格的配額,您可以在選項頁面的頂部看到使用的數量。
轉到選項頁面開始創建自定義劉海。可以通過擴展彈出窗口或瀏覽器擴展菜單訪問這一點。
列表中的每個項目都顯示爆炸,使用此爆炸時將打開的URL或URL集。
按“添加bang”按鈕將在列表的底部添加新的爆炸,然後您可以編輯。
左側的垃圾按鈕刪除了整個劉海,右側的按鈕用於URL。
在URL中使用%s顯示您希望查詢的位置,如果您需要一些幫助,請查看默認的劉海。
包括亞馬遜,eBay和Etsy在內的一些默認網址是英國URL,因此,如果需要,請更改這些URL!
您還可以從有效的JSON文件中導入和導出劉海列表。
如果“保存”按鈕突出顯示了綠色,則意味著您有未保存的更改,並且在按“保存”按鈕之前,它們不會生效。
選項頁面中存在一個選項選項卡,它允許您更改擴展名的行為。
如果您想從Duckduckgo進口劉海,請參閱此頁面。
CBS使用webRequest.onBeforeRequest事件偵聽器偵聽對受支持的搜索引擎的請求,如果找到爆炸,則使用tabs.update api將用戶發送到所選的URL,並將其發送到所選的URL。
git clone https://github.com/psidex/CustomBangSearch.git
cd CustomBangSearch
npm install
npm run build-firefox OR build-firefox-release OR build-chrome OR build-chrome-release這會產生一個包含編譯JavaScript的build目錄,如果構建了發布版本,則在項目的根部構建了2個zip文件,可以上傳到瀏覽器Web擴展商店。
非“釋放”構建(IE DEV構建)未縮小,可以包含調試調用,例如console.log ,還包含一些加載到彈出式的開發工具。選項Windows。
自定義腳本bob.mjs用於構建和包裝擴展名。創建的只是為了加快構建過程並使測試變得更加容易。
Esbuild用於將打字稿編譯為JavaScript,TSC編譯器被列為依賴項,但這只是用於鍵入檢查 /絨布。
清單文件鏈接鏈接到Esbuild而不是TS文件的編譯構建,因此請確保它們是在構建擴展程序包之前構建的。