首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome KeyLogger(用于教学目的)

Chrome KeyLogger(用于教学目的)
EN

Stack Overflow用户
提问于 2011-05-30 18:21:09
回答 1查看 4.7K关注 0票数 1

我正在尝试开发一个用于教育目的的铬键盘记录器。我面临的问题是,我不确定如何从不同的选项卡中捕获键。我已经为键盘记录器创建了一个带有图标的扩展。当图标被按下时,背景页面应该会运行,并在按下键串时向它们发出警告。

后台页面代码为:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2014-06-09 23:33:00

在您的currWin(tab)中,document指的是背景页,而不是您选择的选项卡。因此,您并没有真正附加到正确的事件。

您必须使用Content Scripts才能访问选项卡中的事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6175051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档