Better Google

Don't be evil

От 16.01.2020. Виж последната версия.

// ==UserScript==
// @name         Better Google
// @namespace    google
// @version      0.1.5
// @description  Don't be evil
// @author       aligo
// @match        https://*.google.com/search?*
// @include     /^https?://(?:www|encrypted|ipv[46])\.google\.[^/]+/(?:$|[#?]|search|webhp)/
// @grant        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.style.lineHeight = '20px';
        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();
    });
})();