diff --git a/libbrowz.js b/libbrowz.js index a0ed1d8..b1acddd 100644 --- a/libbrowz.js +++ b/libbrowz.js @@ -50,14 +50,14 @@ function go() { if (url.includes("youtube.com") || url.includes("youtu.be")) { url = url.replaceAll("youtube.com", "invidious.nerdvpn.de") url = url.replaceAll("youtu.be", "invidious.nerdvpn.de") - } else if (url.includes("google.com/?q")) { - // Define the regex pattern - const pattern = /https:\/\/www\.google\.com\/search\?q=([^&]+)/; - // Define the replacement URL - const replacement = "https://search.sparksammy.com/search.php?q=$1&p=0&t=0"; - // Perform the replacement - url = url.replace(pattern, replacement); - console.log(url) + } else if (url.includes("google.com/search?q") || url.includes("google.com/?q")) { + // Define the URL object + const serachUrlObj = new URL(url); + //Get query from old url + const query = serachUrlObj.searchParams.get('q'); + // Define the pattern for URL replacement + const searchPattern = "https://search.sparksammy.com/search.php?q=!!!QUERY!!!&p=0&t=0"; + url = searchPattern.replaceAll("!!!QUERY!!!", query) } else if (url.includes("https://news.google.com")) { url = url.replaceAll("https://news.google.com", "http://68k.news") } else if (url.includes("google.com") && !url.includes("maps") && !url.includes("news") && !url.includes("webstore") && !url.includes("drive") && !url.includes("docs") && !url.includes("sheets") && !url.includes("slides") && !url.includes("mail")) {