Copiar de 9gag

Copiar enlace, imagen y descargar GIF

by Luis Martin

JavaScript

// ==UserScript==
// @name        Añadir copiar
// @description En publicaciones de 9gag te copia la url

// @include     https://9gag.com*



// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js

// @version     1.1

// ==/UserScript==

/**var users = {
	"/users/10019/rf-mvs"         : "Malas preguntas",
    "/users/127/mariano"          : "El mejor con las regex!",
    "/users/18124/david"          : "Trabaja con Lotus ^^",
    "/users/2742/paperbirdmaster" : "Malillo al OW"

};**/

setInterval( ponerBotones , 3000);




function ponerBotones(){

    $("body").find("div").filter("#container").each(function() {
        $(this).find("article").each(function() {
            if(!$(this).html().includes("copiar")){
                $(this).find("div[class='share right']").each(function(){
                    $(this).find("ul").append("<a name='copiar' id='"+ ($(this).parent().parent().attr("data-entry-url")) + "'>   <img src='http://findicons.com/files/icons/2146/realistik_reloaded/32/editcopy.png'></a>");
                    $(this).find("ul").append("<a name='copiarImagen' id='"+ ($(this).parent().parent().attr("data-entry-url")) + "'>   <img src='http://findicons.com/files/icons/2146/realistik_reloaded/32/editcopy.png'></a>");
                    $(this).find("ul").append("<a name='descargar' id='"+ ($(this).parent().parent().attr("data-entry-url")) + "'>   <img src='http://findicons.com/files/icons/2146/realistik_reloaded/32/editcopy.png'></a>");
                });
            }
        });
    });


    $("a[name='copiar']").on('click' , function(){

        copyToClipboard($(this).attr('id'));
        console.log("Copied!");

    });

}

function copyToClipboard(id) {
    var $temp = $("<input>");
    $("body").append($temp);
    $temp.val(id).select();
    document.execCommand("copy");
    $temp.remove();
}