Greasy Fork

清除知乎图片和视频,懂得都懂

干掉图片,干掉网页图片,禁用图片,禁用视频,知乎

// ==UserScript==
// @name         清除知乎图片和视频,懂得都懂
// @namespace    https://github.com/zjjjjjjjjjjd
// @description  干掉图片,干掉网页图片,禁用图片,禁用视频,知乎
// @version      1.0
// @description  try to take over the world!
// @author       You
// @match        https://www.zhihu.com/*
// @match        https://*.zhihu.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @license           AGPL License
// ==/UserScript==

(function() {
    'use strict';

    function code() {
        console.log("清空图片和视频");
        const imgs = document.querySelectorAll('img')
        for (let i = 0;i<imgs.length;i++) {
            let item = imgs[i]
            let parent = item.parentNode
            let newC = document.createElement('div')
            newC.innerHTML = '[图片]'
            if(parent.replaceChild) {
                parent.replaceChild(newC,item)
            }
        }
        const videos = document.querySelectorAll('.RichText-video')
        for (let i = 0;i<videos.length;i++) {
            let item = videos[i]
            let parent = item.parentNode
            let newC = document.createElement('div')
            newC.innerHTML = '[视频]'
            if(parent.replaceChild) {
                parent.replaceChild(newC,item)
            }
        }
    }

    code()

    let start = Date.now()
    document.addEventListener("DOMNodeInserted", function(e){
        let cur = Date.now()
        if(cur - start < 1000) {
            return
        }
        start = cur
        setTimeout(code,100)
    });
})();