网页禁止图片加载

ban image

// ==UserScript==
// @name         网页禁止图片加载
// @namespace    http://tampermonkey.net/
// @version      1.4
// @description  ban image
// @match        https://*/*
// @match        http://*/*
// @author       ioiogoo
// @require      https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js
// @grant        GM_registerMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

(function() {
    'use strict';
    var cur_host = location.host;
    console.log("[tampermonkey]" + location.host)
    var urls_domain = GM_getValue("urls_domain");
    if (urls_domain == null){
        urls_domain = ["zhihu", "smzdm"];
    }
    // console.log(urls_domain)
    if (urls_domain.find(item => new RegExp(item).test(cur_host)) != null){
        $(function(){
            $('div img').hide(500);//移除所有在div中的图片
            $('canvas').hide(500);
            console.log("[tampermonkey]移除图片")


        })
    } else {
        // console.log(location.host)
        console.log("[tampermonkey]没有移除图片")
        // console.log(urls.find(re => re.test(location.host)))
    };



    try {
        console.log(location)
        GM_registerMenuCommand('显示图片', function() {
            urls_domain.splice(urls_domain.findIndex(item => new RegExp(item).test(cur_host)), 1);
            GM_setValue("urls_domain", urls_domain);
            $('div img').show(500);
            $('canvas').show(500);
        })

        GM_registerMenuCommand('隐藏图片', function () {
            if (cur_host.indexOf("qiyukf") > -1){
                urls_domain.push("smzdm");
            }
            urls_domain.push(cur_host);
            urls_domain = [...new Set(urls_domain)]
            GM_setValue("urls_domain", urls_domain);
            $('div img').hide(500);
            $('canvas').hide(500);
        });
        GM_registerMenuCommand('显示当前urls', function() {
            console.log("[tampermonkey]当前移除的url包含: " + urls_domain);
        })}
    catch (e) {
    }

    // Your code here...
})();