• 注册
  • 前端后端 前端后端 关注:1 内容:71

    用来防止别人偷你代码或者调试你网页的JavaScript代码

  • 查看作者
  • 打赏作者
  • 帅气冲天
    window.onload = function() {
    // 检查当前协议是否为 file://,以确定是否在本地打开
    if (window.location.protocol === 'file:') {
    	// 如果在本地打开,重定向到空白页面
    	window.location.href = 'about:blank';
    	return; // 防止进一步执行脚本
    } else {
    	// 如果不是在本地打开,检查域名
    	var hostname = window.location.hostname;
    	
    	// 如果当前域名不是 tftool.cc,重定向到空白页面
    	if (hostname !== 'tftool.cc'&&hostname !== 'www.tftool.cc') {
    		window.location.href = 'about:blank';
    		return; // 防止进一步执行脚本
    	}
    }
    
    // 禁用右键菜单
    document.addEventListener('contextmenu', function(e) {
    	e.preventDefault();
    });
    
    // 禁用开发者工具快捷键
    document.addEventListener('keydown', function(e) {
    	if (e.keyCode === 123 ||  // F12
    		(e.ctrlKey && e.shiftKey && e.keyCode === 73) ||  // Ctrl+Shift+I
    		(e.ctrlKey && e.shiftKey && e.keyCode === 74)) {  // Ctrl+Shift+J
    		e.preventDefault();
    	}
    });
    
    // 检测开发者工具的打开状态
    (function() {
    	function detectDevTools() {
    		const threshold = 160;
    		const devToolsOpen = window.outerHeight - window.innerHeight > threshold || window.outerWidth - window.innerWidth > threshold;
    		if (devToolsOpen) {
    			// 重定向到空白页面
    			window.location.href = 'about:blank';
    		}
    	}
    
    	setInterval(detectDevTools, 1000);
    })();
    }

    请登录之后再进行评论

    登录

    我关注的论坛

    暂没有数据

  • 发布内容
  • 做任务
  • 偏好设置
  • 直达底部
  • 帖子间隔 侧栏位置: