如何确定是否存在正在监听键盘事件的Javascript代码?

时间:2018-07-23 13:50:17

标签: javascript security javascript-debugger

如何找出 是否存在Javascript代码监听/拦截键盘事件,并且理想地在代码中找到确切的行/位置(例如,在ChromeDev Tools中)?

3 个答案:

答案 0 :(得分:3)

我的答案适用于 Chrome浏览器

您可以阅读more about these API

您还可以通过开发工具观察这些事件

enter image description here

答案 1 :(得分:2)

我不了解其他眉毛,但至少在chrome控制台的右侧元素选项卡中,您可以打开 Event Listeners 标签并查看所有内容,此外单击它,您会发现设置位置。enter image description here

答案 2 :(得分:0)

<div>
    <input type = "text" onkeydown="funct(event)"/>
</div>
	
<script>
   		
function funct(e) {
   console.log(e);
}

</script>

function funct(e){
  console.log(e);
}
<div>
   <input type = "text" onkeydown="funct(event)"/>
</div>

现在运行程序并转到检查元素->控制台。 当您在输入框中输入一些文本时,您将获得控制台中触发的所有事件列表