// ==UserScript== // @name Better Google // @namespace google // @version 0.1.4 // @description Don't be evil // @author aligo // @match https://*.google.com/search?* // @include /^https?://(?:www|encrypted|ipv[46])\.google\.[^/]+/(?:$|[#?]|search|webhp)/ // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; document.querySelectorAll('.g .rc').forEach((el) => { var linkEl = el.querySelector('.r > a'); var addEl = linkEl.nextSibling; var urlEl = document.createElement('a'); urlEl.href = linkEl.href; urlEl.target = '_blank'; urlEl.innerText = linkEl.href; urlEl.style.color = '#006621'; urlEl.style.fontSize = '16px'; var betterEl = document.createElement('div'); betterEl.style.wordBreak = 'break-all'; betterEl.appendChild(urlEl); if (addEl) { for (var _el of addEl.children) { if (_el.className.indexOf('TbwUpd') == -1) { betterEl.appendChild(_el); } } } el.querySelector('.r').appendChild(betterEl); el.querySelectorAll('.TbwUpd').forEach(el => el.remove()); linkEl.querySelector('h3').previousSibling.remove(); }); })();