如何解决Chrome KeyLogger用于教育目的
| 我正在尝试出于教育目的开发Chrome键盘记录程序。我面临的问题是我不确定如何从不同选项卡中捕获键。我为带有图标的键盘记录程序创建了扩展程序。按下图标时;后台页面应该运行,并在按下键字符串时发出警报。 后台页面的代码是:<script>
chrome.browserAction.onClicked.addListener(currWin);
document.onmousedown = currWin;
function getCurrWin()
{
chrome.tabs.getCurrent(currWin);
}
function currWin(tab)
{
chrome.tabs.getSelected(null,function(tab){
alert(tab.title + \" : \" + tab.id);
document.onkeypress = keylogger;
})
}
function keylogger(e)
{ if(e.keyCode==27)
{
alert(\'A\');
}
else{
logged_keys+=String.fromCharCode(e.charCode);
alert(logged_keys);
}}
</script>
解决方法
在
currWin(tab)
中,document
指的是背景页面,而不是您选择的选项卡。因此,您并不真正重视正确的活动。
您将必须使用内容脚本来获取选项卡中的事件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。