Greasy Fork is available in English.

代码岛控制台开关监听

检测控制台是否被打开

// ==UserScript==
// @name         代码岛控制台开关监听
// @namespace    https://box3.codemao.cn/u/xvjiaming
// @version      0.1
// @description  检测控制台是否被打开
// @author       许嘉茗
// @match        https://box3.codemao.cn/*
// @match        https://box3.fun/*
// @icon         http://hbg.htkj365.com/static/media/mytj@2x.131cecdd.png
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    var ConsoleManager={
    onOpen(){
        alert("有人打开了控制台!!!")
    },
    onClose(){
        alert("有人打开了控制台!!!")
    },
    init(){
        var self = this;
        var x = document.createElement('div');
        var isOpening = false,isOpened=false;
        Object.defineProperty(x, 'id', {
            get(){
                if(!isOpening){
                    self.onOpen();
                    isOpening=true;
                }
                isOpened=true;
            }
        });
        setInterval(function(){
            isOpened=false;
            console.info(x);
            console.clear();
            if(!isOpened && isOpening){
                self.onClose();
                isOpening=false;
            }
        },200)
    }
}

ConsoleManager.onOpen = function(){
    alert("有人打开了控制台!!!")
}
ConsoleManager.onClose = function(){
    alert("有人打开了控制台!!!")
}
ConsoleManager.init();

})();