Google Search remove icons and undo breadcrumbs

fuck breadcrumbs and icons in Google search result.

  1. // ==UserScript==
  2. // @name Google Search remove icons and undo breadcrumbs
  3. // @version 0.0.4
  4. // @description fuck breadcrumbs and icons in Google search result.
  5. // @author Starduster
  6. // @match https://*.google.com/search?*
  7. // @include /^https?://(?:www|encrypted|ipv[46])\.google\.[^/]+/(?:$|[#?]|search|webhp)/
  8. // @grant none
  9. // @namespace https://greasyfork.org/users/355044
  10. // ==/UserScript==
  11.  
  12.  
  13. var results = document.querySelectorAll(".r");
  14.  
  15. if (results) {
  16. var urllist=document.getElementsByClassName(results[0].querySelector(".r cite").className)
  17. var citeclassname=results[0].querySelector(".r cite").className
  18. var divclassname=urllist[0].parentElement.className
  19. var divclassname2=urllist[1].parentElement.className
  20.  
  21. for (let i = 0; i < urllist.length; i++) {
  22. document.getElementsByClassName(citeclassname)[i].style.maxHeight = '1.5em';
  23. document.getElementsByClassName(citeclassname)[i].style.whiteSpace = 'nowrap';
  24. document.getElementsByClassName(citeclassname)[i].style.maxWidth = '500px';
  25. document.getElementsByClassName(citeclassname)[i].style.overflow = 'hidden';
  26. document.getElementsByClassName(citeclassname)[i].style.textOverflow = 'ellipsis';
  27. document.getElementsByClassName(citeclassname)[i].style.display = 'inline-block';
  28. }
  29.  
  30. }
  31.  
  32. if (results) {
  33. for (let i = 0; i < results.length; i++) {
  34. try {
  35. var link = results[i].querySelector(".r img").getAttribute("alt");
  36. var path = results[i].querySelector(".r cite").innerHTML.split("›")
  37. //urldiv.style.overflow = 'hidden'
  38. //urldiv.style.textOverflow = 'ellipsis'
  39. //urldiv.parentElement.style.whiteSpace = 'nowrap'
  40. //urldiv.parentElement.style.maxWidth = '500px'
  41. //urldiv.parentElement.style.overflow = 'hidden'
  42. //urldiv.parentElement.style.textOverflow = 'ellipsis'
  43.  
  44. //path[0] = link.slice(0,-1) + " "
  45. //for (j=0; j < 2; j++) {
  46. // results[i].querySelectorAll(".r cite")[j].innerHTML = path.join("›")
  47. //}
  48. results[i].querySelector(".r img").remove()
  49. results[i].querySelector(".r img").remove()
  50. }
  51.  
  52. catch(e){
  53. console.log("Google Search restore URLs - ERROR @: " + i + ": " + e.message);
  54. continue;
  55. }
  56. }
  57. }