Greasy Fork is available in English.
Adds a bar of search category links that STAY IN ORDER!
当前为
// ==UserScript==
// @name Google Search Category Sanity
// @namespace http://greasyfork.icu/en/users/1148791-vuccala
// @icon https://archive.org/download/userscripticon/userscripticon.png
// @author Vuccala
// @version 0.5
// @description Adds a bar of search category links that STAY IN ORDER!
// @match https://*.google.*/search*
// @grant none
// @license MIT
// @run-at document-body
// ==/UserScript==
(function() {
'use strict';
// Get the current URL's query string
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const copiedQueryString = urlParams.get('q');
const goog = window.location.origin;
// Create the links
const textsearch = document.createElement('a');
textsearch.href = `${goog}/search?q=${copiedQueryString}&tbs=li:1`;
textsearch.textContent = 'Web';
const imagesearch = document.createElement('a');
imagesearch.href = `${goog}/search?q=${copiedQueryString}&tbm=isch`;
imagesearch.textContent = 'Images';
const videosearch = document.createElement('a');
videosearch.href = `${goog}/search?q=${copiedQueryString}&tbm=vid`;
videosearch.textContent = 'Videos';
const mapsearch = document.createElement('a');
mapsearch.href = `https://maps.google.com/maps?q=${copiedQueryString}`;
mapsearch.textContent = 'Maps';
const booksearch = document.createElement('a');
booksearch.href = `${goog}/search?q=${copiedQueryString}&tbm=bks`;
booksearch.textContent = 'Books';
const newssearch = document.createElement('a');
newssearch.href = `${goog}/search?q=${copiedQueryString}&tbm=nws`;
newssearch.textContent = 'News';
const youtube = document.createElement('a');
youtube.href = `https://www.youtube.com/results?search_query=${copiedQueryString}`;
youtube.textContent = 'YouTube';
const trsearch = document.createElement('a');
trsearch.href = `https://translate.google.com/?text=${copiedQueryString}`;
trsearch.textContent = 'Translate';
// Create div element for the new bar
const betterbar = document.createElement('div');
betterbar.style.cssText = `
position: absolute;
top: -20px;
width: 100%;
background-color: #DDD2;
padding: 10px;
font-size: 16px;
font-weight: bold;
z-index: 9999;
`;
betterbar.appendChild(textsearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(imagesearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(videosearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(mapsearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(newssearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(booksearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(trsearch);
betterbar.appendChild(document.createTextNode(' | '));
betterbar.appendChild(youtube);
// Move down the page to make room for betterbar
document.body.style.cssText = `
position: relative;
top:20px;
`;
document.body.appendChild(betterbar);
})();