javascript - 如何制作js控制台跟踪器

标签 javascript console

如何用js实现:
如果打开控制台或开发工具将执行功能:

function(){
   alert('Console is open.');
};

最佳答案

如果您使用的是 Chrome,您可以使用:

window.onresize = function()
{
    if ((window.outerHeight - window.innerHeight) > 100)
        alert('Docked inspector was opened');
}

Sindre Sorhus 还创建了一个小程序,您可以使用它来检测开发工具是否打开(https://stackoverflow.com/a/19256983/5252192)。

我在这里放了一些代码来说明它的作用。团长Here并将其导入您的页面。然后使用以下代码检测 devtools 何时打开或关闭(它会在 devtools 状态发生变化时发出警报)。

window.addEventListener('devtoolschange', function (e) {
    var adsf = e.detail.open;
    if(adsf) {var qwer = "open.";}else{var qwer = "closed."}
    window.alert('dev tools is '+qwer);
});

其他可能的解决方案是 Here

关于javascript - 如何制作js控制台跟踪器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32536958/

相关文章:

javascript - 通过 React Router 从 json 传递数据

javascript - 您可以在文档以外的元素上运行 execcommand 吗?

java - 如何从 Java 读取命令行输出(通过 Runtime.getRuntime().exec(...))

javascript - 在 $routeChangeStart 上添加 css 类不会触发动画(除非在 setTimeout 中)

javascript - 将文本框中的值放入 JavaScript 变量中

javascript - 用从 php 文件返回的 json 值替换固定的 json 变量

r - 不希望在 R 中舍入大数

c++ - 如何连接两个程序(c++、qt)

eclipse - 在 Eclipse 中,我可以同时拥有多个控制台 View ,每个 View 显示不同的控制台吗?

javascript - Firefox 57 检查控制台中的对象消失了