Javascript 捕获AJAX调用
我正在开发一个Firefox插件。它基本上在加载到浏览器中后解析HTML文档。我能够捕获表单提交、点击链接等事件。但是,当HTML页面通过AJAX调用静默提交并部分更新时,我无法捕获它们-因此,如何在附加组件中捕获网页AJAX请求/响应?当您可以尝试检测AJAX调用时-您真正想要检测的似乎是页面修改。您可以使用(Firefox14中介绍的)来实现这一点。例如:Javascript 捕获AJAX调用,javascript,ajax,firefox-addon,Javascript,Ajax,Firefox Addon,我正在开发一个Firefox插件。它基本上在加载到浏览器中后解析HTML文档。我能够捕获表单提交、点击链接等事件。但是,当HTML页面通过AJAX调用静默提交并部分更新时,我无法捕获它们-因此,如何在附加组件中捕获网页AJAX请求/响应?当您可以尝试检测AJAX调用时-您真正想要检测的似乎是页面修改。您可以使用(Firefox14中介绍的)来实现这一点。例如: var-observer=newmutationobserver(onDocumentChange); //我们感兴趣的是添加/删除的元
var-observer=newmutationobserver(onDocumentChange);
//我们感兴趣的是添加/删除的元素和文本更改,而不是
//但属性会发生变化。
var config={attributes:false,childList:true,
characterData:true,子树:true};
//开始观察内容页的文档
var doc=gBrowser.contentWindow.document;
observer.observe(文档,配置);
每当对内容文档进行更改时,就会调用函数
onDocumentChange
。@Prakash:然后您应该尽快更新Firefox-。正如我所说的,从Firefox 14开始就支持突变观察员。