您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Reorder Google search tabs to 'Images, Videos, News, Maps'.
- // ==UserScript==
- // @name Unfuck google search button order
- // @namespace Unfuck_google_search_button_order
- // @description Reorder Google search tabs to 'Images, Videos, News, Maps'.
- // @include /^https?:\/\/www.google.[a-z.]{1,8}\/search*/
- // @version 3.20160202
- // @grant none
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
- // @require https://greasyfork.org/scripts/5392-waitforkeyelements/code/WaitForKeyElements.js?version=19641
- // ==/UserScript==
- waitForKeyElements("#hdtb-msb", meh());
- function meh()
- {
- var buttonInsides = document.getElementsByClassName("hdtb-mitem");
- var lang =
- [
- ['Images','Képek'],
- ['Videos','Videók'],
- ['News','Hírek'],
- ['Maps','Térkép'],
- ['Books','Könyvek'],
- ['Apps','Alkalmazások']
- ];
- var buttons = new Array(lang.length);
- for (var i = 0; i<buttonInsides.length; ++i)
- {
- var text;
- if (buttonInsides[i].className.indexOf("hdtb-msel") > 0) //this is the active button
- text = buttonInsides[i].innerHTML;
- else
- text = buttonInsides[i].children[0].innerHTML;
- for (var j = 0; j<lang.length; ++j)
- {
- if (lang[j].indexOf(text) != -1)
- {
- buttons[j] = buttonInsides[i];
- }
- }
- }
- var more = document.getElementById("hdtb-more");
- for (i = buttons.length-1; i>=0; --i)
- {
- if (buttons[i] !== undefined) //in case a button doesn't show up
- $(buttons[i]).insertAfter(buttonInsides[0]);
- }
- }