Greasy Fork

Greasy Fork is available in English.

Google Search remove icons and undo breadcrumbs

fuck breadcrumbs and icons in Google search result.

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Google Search remove icons and undo breadcrumbs
// @version      0.0.4
// @description  fuck breadcrumbs and icons in Google search result.
// @author       Starduster
// @match        https://*.google.com/search?*
// @include     /^https?://(?:www|encrypted|ipv[46])\.google\.[^/]+/(?:$|[#?]|search|webhp)/
// @grant        none
// @namespace http://greasyfork.icu/users/355044
// ==/UserScript==


var results = document.querySelectorAll(".r");

if (results) {
    var urllist=document.getElementsByClassName(results[0].querySelector(".r cite").className)
    var citeclassname=results[0].querySelector(".r cite").className
    var divclassname=urllist[0].parentElement.className
    var divclassname2=urllist[1].parentElement.className

    for (let i = 0; i < urllist.length; i++) {
        document.getElementsByClassName(citeclassname)[i].style.maxHeight = '1.5em';
        document.getElementsByClassName(citeclassname)[i].style.whiteSpace = 'nowrap';
        document.getElementsByClassName(citeclassname)[i].style.maxWidth = '500px';
        document.getElementsByClassName(citeclassname)[i].style.overflow = 'hidden';
        document.getElementsByClassName(citeclassname)[i].style.textOverflow = 'ellipsis';
        document.getElementsByClassName(citeclassname)[i].style.display = 'inline-block';
    }

}

if (results) {
	for (let i = 0; i < results.length; i++) {
		try {
			var link = results[i].querySelector(".r img").getAttribute("alt");
			var path = results[i].querySelector(".r cite").innerHTML.split("›")
            //urldiv.style.overflow = 'hidden'
            //urldiv.style.textOverflow = 'ellipsis'
            //urldiv.parentElement.style.whiteSpace = 'nowrap'
            //urldiv.parentElement.style.maxWidth = '500px'
            //urldiv.parentElement.style.overflow = 'hidden'
            //urldiv.parentElement.style.textOverflow = 'ellipsis'

			//path[0] = link.slice(0,-1) + " "
			//for (j=0; j < 2; j++) {
			//	results[i].querySelectorAll(".r cite")[j].innerHTML = path.join("›")
			//}
			results[i].querySelector(".r img").remove()
			results[i].querySelector(".r img").remove()
		}

		catch(e){
			console.log("Google Search restore URLs - ERROR @: " + i + ": " + e.message);
			continue;
		}
	}
}