有的页面当你打开->开发者选项的时候,页面就成空白了,怎么做到了?
大概是这样:
if (控制台被打开) {
console.log('你打开了控制台');
document.body.innerHTML=""; // 清空页面元素
}
JavaScript 中没有监测是否打开了控制台的接口,但可以通过监测一些变量来判断是否打开了控制台,例如监测浏览器可见区域宽高的变化、是否按下了 F12 键等方法。
之前看到过Facebook用这种方法禁用console调试:
(function() {
try {
var $_console$$ = console;
Object.defineProperty(window, "console", {
get: function() {
if ($_console$$._commandLineAPI)
throw "抱歉, 为了用户安全, 本网站已禁用console脚本功能";
return $_console$$
},
set: function($val$_$) {
$_console$$ = $val$_$
}
})
} catch ($ignore$$) {
}
})();
13 回答12.6k 阅读
7 回答1.7k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
目测监听
resize
把页面地址发出来看看进入游戏了,无压力


游戏是 flash 做的 取不到素材 就一张游戏背景图片
http://ac.100bt.com/play/imag...