2

我正在编写一个 Firefox 插件,它应该能够在浏览器中聊天时发送/拦截 Facebook 聊天消息。

我能够拦截消息,但我不知道如何自主触发消息发送事件。

由于我自己不知道如何发出 ajax 请求来发送消息,我的方法是填充聊天框textarea,然后触发keydown-EventENTER以创建和提交消息。

我想有一个更合适和更干净的方法来完成这个?如何触发 AJAX 事件以通过 JavaScript 在打开的聊天框中发送消息?

4

1 回答 1

0

要从文本框输入触发 AJAX 请求,将检查您输入的字符代码,对于 enter 将是

if(characterCode == 13)

然后可以用来触发请求;一个完整的例子是

$("textarea").live("keydown",function(e){
    if (e.which == 13){
        $.ajax({
             //you know the rest
        });
    }
});
于 2013-01-03T19:38:03.263 回答