Fix Google's habit of constantly changing the order of the menu bar tabs in the search results page. This script allows you to order the menu items in any way you want
// ==UserScript==
// @name Google Search Category Order
// @description Fix Google's habit of constantly changing the order of the menu bar tabs in the search results page. This script allows you to order the menu items in any way you want
// @namespace Violentmonkey Scripts
// @match https://*google.*/search
// @grant none
// @version 1.0
// @author Moka
// @license MIT
// ==/UserScript==
// ENTER YOUR DESIRED ORDER HERE
// Take the names of the tabs, like "All", "Maps", "Books" etc,
// and just write them in the array here, in the order you want.
// These items will always appear before any other items Google may offer.
const ORDER = [
"All",
"Images",
"Videos",
"Maps",
"News"
]
// END CONFIGURATION
const menuItems = Array.from(document.getElementsByClassName("hdtb-mitem"));
const itemBar = menuItems[0].parentElement;
for (let [index, itemText] of ORDER.reverse().entries()) {
const elem = menuItems.find((item) => item.innerText === itemText);
if(elem) {
itemBar.prepend(elem)
}
}