Greasy Fork 支持简体中文。

禁用编程猫

禁用神奇代码岛,禁用BOX3,代码岛,BOX3,box3,编程猫,禁用编程猫

// ==UserScript==
// @name         禁用编程猫
// @namespace    http://tampermonkey.net/
// @version      0.8.13000
// @description  禁用神奇代码岛,禁用BOX3,代码岛,BOX3,box3,编程猫,禁用编程猫
// @author       Codewyx
// @match        *://*/*
// @exclude	     https://banbcm.netlify.app/ban.html
// @grant        GM_registerMenuCommand
// @icon         https://static.codemao.cn/whitef/favicon.ico
// @license      MIT
// ==/UserScript==

(function () {


   
    function getMainHost() {
        var key = `mh_${Math.random()}`
        var keyR = new RegExp(`(^|;)\\s*${key}=12345`)
        var expiredTime = new Date(0)
        var domain = document.domain
        var domainList = domain.split('.')
        var urlItems = []
        urlItems.unshift(domainList.pop())
        while (domainList.length) {
            urlItems.unshift(domainList.pop())
            var mainHost = urlItems.join('.')
            var cookie = `${key}=${12345};domain=.${mainHost}`
            document.cookie = cookie
            if (keyR.test(document.cookie)) {
                document.cookie = `${cookie};expires=${expiredTime}`
                return mainHost
            }
        }
    }

    function openClose() {
        var timeout = setInterval(function () {
             document.head.innerHTML = "";
            document.innerHTML = "";
            var htmlContent = `<iframe id="iframe" style="position: fixed;" height="100%" width="100%" src="https://banbcm.netlify.app/ban.html" scrolling="auto" frameborder="0"></iframe>`
            document.body.innerHTML = htmlContent;
            clearInterval(timeout);
        }, 10);
        window.opener = null
        GM_registerMenuCommand('页面已被屏蔽', () => {
            
        });
    }


    if (getMainHost() == 'codemao.cn') {
        openClose()
    } else if (getMainHost() == 'dao3.fun') {
        openClose()
    } else if (getMainHost() == 'box.fun') {
        openClose()
    } else if (getMainHost() == 'greasyfork.org') {

    } else {
        var str = document.getElementsByTagName('html')[0].outerHTML;
        if (str.indexOf("编程猫") > -1) {
            openClose()
        }
        if (str.indexOf("点猫") > -1) {
            openClose()
        }
        if (str.indexOf("代码岛") > -1) {
            openClose()
        }
        if (str.indexOf("Coco编辑器") > -1) {
            openClose()
        }
        if (str.indexOf("海龟编辑器") > -1) {
            openClose()
        }
    }
})();