鸡肋功能之屏蔽f12

这个和屏蔽鼠标右键一样,只能对付初级选手,有功力高深的就可以破解此法。

这段代码从 http://xiaowiba.com 的站点上无意中翻到的,职业病按了F12,效果是会跳转到一个空白页,缺点是会有后退的历史记录。

自执行函数里写的啥愣是没明白,哪位大佬要是路过看到了可以留言说明一下。

(function() {
	var re = /x/;
	var i = 0;
	re.toString = function() {
		fuckyou();
		return ++i
	}
})();
/**
 * 关闭当前页,重定向到空白页
 */
function fuckyou() {
	window.close();
	window.location = "about:blank"
}
function ck() {
	console.profile();
	console.profileEnd();
	if (console.clear) {
		console.clear()
	}
	if (typeof console.profiles == "object") {
		return console.profiles.length > 0
	}
}
function hehe() {
	if ((window.console && (console.firebug || console.table && /firebug/i.test(console.table()))) || (typeof opera == "object" && typeof opera.postError == "function" && console.profile.length > 0)) {
		fuckyou()
	}
	if (typeof console.profiles == "object" && console.profiles.length > 0) {
		fuckyou()
	}
}
hehe();
window.onresize = function() {
	if ((window.outerHeight - window.innerHeight) > 200) {
		fuckyou()
	}
};
$(document).keydown(function(e) {
	// ctrl + s
	if (e.ctrlKey == true && e.keyCode == 83) {
		return false;
	}
	// ctrl + u == 查看页面源代码
	if (e.ctrlKey == true && e.keyCode == 85) {
		return false;
	}
});