Google chrome extension AJAX调用返回时是否有钩子?

Google chrome extension AJAX调用返回时是否有钩子?,google-chrome-extension,Google Chrome Extension,我知道您可以向chrome.tabs.onUpdate事件添加一个侦听器,以便在打开新选项卡或更改选项卡的url时运行代码 然而,我想知道是否有一个类似的事件/钩子可以让您在AJAX调用返回时运行代码 我这样问是因为我需要每3秒钟检查一次网页,看看是否有特定的文本通过AJAX出现。所以基本上我必须对页面进行投票。显然,如果我不必轮询页面,如果我只能在AJAX调用返回时运行代码,就像我需要扫描时那样,那么效率会更高 因此,是否有一个钩子/甚至是这个钩子,或者我必须坚持轮询页面?回调将由调用该aja

我知道您可以向chrome.tabs.onUpdate事件添加一个侦听器,以便在打开新选项卡或更改选项卡的url时运行代码

然而,我想知道是否有一个类似的事件/钩子可以让您在AJAX调用返回时运行代码

我这样问是因为我需要每3秒钟检查一次网页,看看是否有特定的文本通过AJAX出现。所以基本上我必须对页面进行投票。显然,如果我不必轮询页面,如果我只能在AJAX调用返回时运行代码,就像我需要扫描时那样,那么效率会更高


因此,是否有一个钩子/甚至是这个钩子,或者我必须坚持轮询页面?

回调将由调用该ajax事件的同一javascript执行。它通常被称为ajax回调方法

在jQuery中:

$.ajax({method: "GET", url: 'some url' }).complete(function() { //do your function here });
在Mootools中:

new Request.JSON({ method: "GET", url: 'someurl', onComplete: function() { //do your function here });

在普通的旧javascript中,您必须将自定义回调的功能写入XmlHttpRequest函数,作为一个函数,在达到某个ajax状态代码时执行该回调,该回调将由调用该ajax事件的同一javascript执行。它通常被称为ajax回调方法

在jQuery中:

$.ajax({method: "GET", url: 'some url' }).complete(function() { //do your function here });
在Mootools中:

new Request.JSON({ method: "GET", url: 'someurl', onComplete: function() { //do your function here });

在普通的旧javascript中,您必须将自定义回调的功能写入XmlHttpRequest函数中,作为一个在达到某个ajax状态代码时执行的函数,它允许您钩住浏览器发出的所有HTTP请求。因为它是实验性的,所以您必须在chrome://flags 或者在命令行上有,允许您连接到浏览器发出的所有HTTP请求。因为它是实验性的,所以您必须在chrome://flags 或者在命令行上

可以为onreadystatechange处理程序配置回调函数进行调用。可以为onreadystatechange处理程序配置回调函数进行调用。我不想编写AJAX功能。我想“监听”AJAX调用,以便在AJAX调用返回后可以扫描页面中的特定文本。@JohnMcDonald我的错误是,我误解了你的要求,我不想编写AJAX函数。我想“监听”AJAX调用,这样一旦AJAX调用返回,我就可以扫描页面中的特定文本。@约翰·康德我错了,我误解了你的要求。此功能不再是实验性的!此功能不再是实验性的!