Greasy Fork

来自缓存

Greasy Fork is available in English.

wallhavenClick

try to copy the real pic url into clipboard when the preview clicked!

当前为 2022-05-31 提交的版本,查看 最新版本

// ==UserScript==
// @license MIT
// @name         wallhavenClick
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to copy the real pic url into clipboard when the preview clicked!
// @author       RyanZ
// @match        *://*.wallhaven.cc/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=warriorz.click
// @grant        none
// @require      https://static.hdslb.com/js/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    //alert("hi");

    $("a").on('click', function(e) {
        console.log(e);
        var url = this.href;
        url = url.replace("wallhaven.cc", "w.wallhaven.cc");
        url = url.replace("w/", "full/");
        var e6s = this.href.split("/");
        var picid = e6s[e6s.length - 1];
        var picid2 = picid.substr(0, 2);
        var poa = this.closest("figure");
        var fmt = ".jpg";
        if (poa.innerHTML.indexOf("PNG") != -1) fmt = ".png";
        url = url.replace(picid, picid2 + "/wallhaven-" + picid + fmt);
        var iptUrl = document.createElement("input");
        iptUrl.setAttribute("value", "" + url);
        document.body.appendChild(iptUrl);
        iptUrl.select();
        document.execCommand("copy");
        document.body.removeChild(iptUrl);
        //popUnder(this);
        //alert(url);
    });

    function popUnder(node) {
        var newWindow = window.open("about:blank", node.target, "width=500,height=500");
        newWindow.blur();
        window.focus();
        newWindow.location.href = node.href;
        return false;
    }
})();