Disable Google Page Preview

By acdx Last update Nov 1, 2011 — Installed 14,550 times.

There are 3 previous versions of this script.

// ==UserScript==
// @name          Disable Google Page Preview
// @description   Disables the page preview feature in Google search results.
// @include       http://www.google.tld/*
// @include       https://www.google.tld/*
// @include       https://encrypted.google.tld/*
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js
// ==/UserScript==

(function()
{
    var resultElem = "div.vsc";
    var previewClass = "vsc";
    var previewButton = ".vspib";
    var previewElem = "div.vspi";

    function processNode(node)
    {
        if (node.nodeType != 1 || node.hasAttribute("previewHandled"))
            return;

        node.setAttribute("previewHandled", "yes");

        $(resultElem, node).each(function()
        {
            $(this).removeClass(previewClass);
            $(previewButton, this).remove();
            $(previewElem, this).remove();
        });
    }

    function deploy()
    {
        document.addEventListener("DOMNodeInserted", function(e)
        {
            processNode(e.target);
        }, false);

        $(function()
        {
            processNode(document.body);
        });
    }

    deploy();
})();