wallhaven

修复wallhaven预览图无法显示及部分功能失效的问题。进入网站后等两三秒即可

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         wallhaven
// @namespace    http://wallhaven.cc/
// @version      211106.15
// @description  修复wallhaven预览图无法显示及部分功能失效的问题。进入网站后等两三秒即可
// @author       L-JH
// @namespace    https://gist.github.com/L-JH/fca6df4d7c2c9dca18e2b9400dfabd1c/
// @match        https://wallhaven.cc/*
// @grant        none
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/2.2.4/jquery.min.js
// ==/UserScript==
//

(function () {
    "use strict";

    let t = 1;
    let ss = $("script");
    ss.each(function () {
        if (this.src) {
            var script = document.createElement("script");
            script.type = "text/javascript";
            script.src = this.src;
            document.getElementsByTagName("head")[0].appendChild(script);
        } else {
            let ih = this.innerHTML;
            setTimeout(function () {
                eval(ih);
            }, t * 1000);
            t = t + 1;
        }
    });
})();