Remove Blur Filter on chan.sankakucomplex

Removes SVG blur filters only on chan.sankakucomplex.com

当前为 2025-07-01 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Remove Blur Filter on chan.sankakucomplex
// @namespace    http://tampermonkey.net/
// @version      1.5
// @description  Removes SVG blur filters only on chan.sankakucomplex.com
// @author       fumeko-ts
// @match        *://chan.sankakucomplex.com/*
// @license      MIT
// @grant        none
// ==/UserScript==



(function() {
    'use strict';

    setTimeout = ((o) => (f, d, ...a) =>(f + '').includes('FADE_IN_DURATION') ? o(f, 0, ...a) : o(f, d, ...a))(setTimeout);

    function removeBlurFilter() {
        const blurFilter = document.getElementById('f-blur');
        if (blurFilter) {
            blurFilter.remove();
            console.log('Blur filter removed successfully');
        }
    }
    window.addEventListener('load', () => {
        removeBlurFilter();
        const observer = new MutationObserver((mutations) => {
            for (const mutation of mutations) {
                mutation.addedNodes.forEach(node => {
                    if (node.nodeType === 1) {
                        if (node.id === 'f-blur' || node.querySelector('#f-blur')) {
                            removeBlurFilter();
                        }
                    }
                });
            }
        });
        observer.observe(document.documentElement, { childList: true, subtree: true });
    });
})();