全删除2.0

这是一个对大多数网站起作用的脚本,可以自由删除页面的div元素和图片

当前为 2023-03-28 提交的版本,查看 最新版本

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

You will need to install an extension such as Tampermonkey to install this script.

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         全删除2.0
// @namespace    http://tampermonkey.net/
// @version      2.4
// @description  这是一个对大多数网站起作用的脚本,可以自由删除页面的div元素和图片
// @author       wangkaixuan
// @match        http://.com
// @include *
// @grant        none
// @license      Apache
// ==/UserScript==

        function stopEvt(e) {
    e.stopPropagation();//阻止点击事件向上冒泡
};
var ass = false;
var a = 0
document.addEventListener("keydown", function(event) {//按alt修改开关状态
    if(a==0){//使dom只获取一次,避免多次运行浪费资源
        dom()
        a+=1
    }
    if (event.code === 'AltRight') {//使用右边的alt,防止与其他需求冲突
        event.preventDefault()//阻止按下alt的默认事件
        ass = !ass;
        document.body.appendChild(div);//创建
        div.innerHTML = ass;
        setTimeout(function() {
            document.body.removeChild(div);//删除
        }, 1000);
    }
});
function dom (){//封装起来,单击后执行避免网站加载过慢脚本无法获得dom,同时避免了不需要使用删除时依然加载dom浪费资源
    var divshuzu = document.getElementsByTagName("div");
    for (let i of divshuzu) {
        i.addEventListener('mouseover', (event) => {
            // 添加边框发光的样式
            stopEvt(event);
            if(ass==true){i.style.boxShadow = '0px 0px 2px 3px rgba(200, 0, 0, 0.4)'};
        });
        i.addEventListener('mouseout', () => {
            // 移除边框发光的样式
            i.style.boxShadow = '';
        });
        i.addEventListener('mousedown', function(event) {
            if (event.ctrlKey && event.button === 0 && ass) {
                stopEvt(event);
                this.style.display = "none";
            }
        });
    }
    var imgshuzu = document.getElementsByTagName("img");
    for (let j of imgshuzu) {

        j.addEventListener('mouseover', (event) => {
            // 添加边框发光的样式
            stopEvt(event);
            if(ass==true){j.style.boxShadow = '0px 0px 2px 3px rgba(0, 0, 200, 0.4)'};
        });
        j.addEventListener('mouseout', () => {
            // 移除边框发光的样式
            j.style.boxShadow = '';
        });
        j.addEventListener('mousedown', function(event) {
            if (event.ctrlKey && event.button === 0 & ass) {
                stopEvt(event);
                this.style.display = "none";
            }
        });
    }
}
var div = document.createElement('div');
// 设置 div 的样式属性
div.style.position = 'fixed';
div.style.top = '10px';
div.style.left = '10px';
div.style.width = '80px';
div.style.height = '40px';
div.style.zIndex = '9999';
div.style.backgroundColor = 'rgba(0, 0, 0, 0.6)';
div.style.color = '#fff';
div.style.textAlign = 'center';
div.style.lineHeight = '40px';
div.style.fontWeight ="bold"//字体加粗
div.style.borderRadius = '10px';//圆角
div.style.animation = 'fadeOut 1s ease-out forwards';//动画