如何在响应XHR请求(由页面本身发送,具有与给定正则表达式匹配的URL)之后执行代码

时间:2015-12-01 17:45:01

标签: javascript regex xmlhttprequest greasemonkey

我为kat.cr编写了一个Greasemonkey userscript,它在'等待反馈的Torrent'弹出窗口中添加了一些额外的按钮。

程序是这样的: (如果您已经登录并且您已经下载了一些“等待反馈”的种子): 每当您单击FEEDBACK按钮时,
出现一个旋转图标,在此期间,页面本身会发送XHR请求(*) 当响应到达时,FEEDBACK弹出窗口将显示等待反馈的种子。

(*)匹配XHR URL的正则表达式 - 在Firefox的“网络”DevTool中显示 - 是https:\/\/kastatic.com\/js\/xhr.*


我目前使用setTimeout插入延迟(0.5秒),直到显示弹出窗口
但不幸的是,如果XHR响应需要更多时间才能收到


我想改进剧本,
即,在之后添加按钮,收到XHR请求的响应。*
我该怎么做? (遗憾的是我不知道这怎么可能)

0 个答案:

没有答案