#### breadcrumbs and icons in Google search r###lt.
// ==UserScript== // @name Google Search remove icons and undo breadcrumbs // @version 0.0.4 // @description #### breadcrumbs and icons in Google search r###lt. // @author Starduster // @match https://*.google.com/search?* // @include /^https?://(?:www|encrypted|ipv[46])\.google\.[^/]+/(?:$|[#?]|search|webhp)/ // @grant none // @namespace https://greasyfork.org/users/355044 // ==/UserScript== var r###lts = document.querySelectorAll(".r"); if (r###lts) { var urllist=document.getElementsByClassName(r###lts[0].querySelector(".r cite").className) var citeclassname=r###lts[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 (r###lts) { for (let i = 0; i < r###lts.length; i++) { try { var link = r###lts[i].querySelector(".r img").getAttribute("alt"); var path = r###lts[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++) { // r###lts[i].querySelectorAll(".r cite")[j].innerHTML = path.join("›") //} r###lts[i].querySelector(".r img").remove() r###lts[i].querySelector(".r img").remove() } catch(e){ console.log("Google Search restore URLs - ERROR @: " + i + ": " + e.message); continue; } } }