我为kat.cr编写了一个Greasemonkey userscript,它在'等待反馈的Torrent'弹出窗口中添加了一些额外的按钮。
程序是这样的:
(如果您已经登录并且您已经下载了一些“等待反馈”的种子):
每当您单击FEEDBACK按钮时,
出现一个旋转图标,在此期间,页面本身会发送XHR请求(*)
当响应到达时,FEEDBACK弹出窗口将显示等待反馈的种子。
(*)匹配XHR URL的正则表达式 - 在Firefox的“网络”DevTool中显示 -
是https:\/\/kastatic.com\/js\/xhr.*
我目前使用setTimeout
插入延迟(0.5秒),直到显示弹出窗口
但不幸的是,如果XHR响应需要更多时间才能收到
我想改进剧本,
即,在之后添加按钮,收到XHR请求的响应。*
我该怎么做? (遗憾的是我不知道这怎么可能)