From 39c16b214e3ff2e3b72f3c14aceb40bc3ecef564 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 10 Jun 2022 00:58:17 +0100 Subject: [PATCH] feat(userscripts/kagi): update kagi for userscripts --- userscripts/kagi-for-safari-bing.user.js | 24 +++++++++++++++++++ ...ri.user.js => kagi-for-safari-ddg.user.js} | 6 ++--- 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 userscripts/kagi-for-safari-bing.user.js rename userscripts/{kagi-for-safari.user.js => kagi-for-safari-ddg.user.js} (89%) diff --git a/userscripts/kagi-for-safari-bing.user.js b/userscripts/kagi-for-safari-bing.user.js new file mode 100644 index 0000000..4be0ed1 --- /dev/null +++ b/userscripts/kagi-for-safari-bing.user.js @@ -0,0 +1,24 @@ +// ==UserScript== +// @name Kagi for Safari (Bing redirect) +// @description Redirects Bing searches to Kagi.com. Only relevant for desktop Safari users. +// @version 0.0.6 +// @namespace jimeh.me +// @downloadURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari-bing.user.js +// @updateURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari-bing.user.js +// @inject-into auto +// @run-at document-start +// @match https://www.bing.com/search* +// ==/UserScript== +(function () { + if ( + navigator.vendor.match(/apple/i) && // Only activate in Safari. + window.location.hostname == "www.bing.com" && + window.location.pathname == "/search" + ) { + let q = (new URL(window.location)).searchParams.get("q"); + if (q) { + console.log("Redirecting Bing search to Kagi.com"); + window.location.href = "https://kagi.com/search?q=" + q; + } + } +})(); diff --git a/userscripts/kagi-for-safari.user.js b/userscripts/kagi-for-safari-ddg.user.js similarity index 89% rename from userscripts/kagi-for-safari.user.js rename to userscripts/kagi-for-safari-ddg.user.js index b774d2a..0908768 100644 --- a/userscripts/kagi-for-safari.user.js +++ b/userscripts/kagi-for-safari-ddg.user.js @@ -1,10 +1,10 @@ // ==UserScript== // @name Kagi for Safari (DuckDuckGo redirect) // @description Redirects DuckDuckGo searches to Kagi.com. Only relevant for desktop Safari users. -// @version 0.0.5 +// @version 0.0.6 // @namespace jimeh.me -// @downloadURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari.user.js -// @updateURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari.user.js +// @downloadURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari-ddg.user.js +// @updateURL https://github.com/jimeh/dotfiles/raw/main/userscripts/kagi-for-safari-ddg.user.js // @inject-into auto // @run-at document-start // @match https://duckduckgo.com/*