当AJAX调用返回时,如何让Greasemonkey执行某些操作?

时间:2011-12-03 15:03:16

标签: javascript ajax event-handling youtube greasemonkey

在YouTube上,当我点击trending时,它会进行AJAX调用以获取热门视频。

现在,我制作了一个脚本,删除了我已经看过的所有视频。

该脚本适用于首页,但我希望在点击trending时也能执行该脚本。

2 个答案:

答案 0 :(得分:1)

您可以截取AJAX调用,如:

但是这会变得混乱而且你有问题告诉那些你不关心的AJAX调用。

在实践中,只关注最终结果HTML并在其更改时对其进行处理更为简单。

我有一个方便的实用功能,在这些情况下效果很好。请参阅this answer to "Fire Greasemonkey script on ajax request"

答案 1 :(得分:0)

如何将jquery侦听器附加到单击点?

jQuery("a[data-feed-name='trending']").click(function(){
 alert('trending clicked')
});

仅供参考,在此脚本之前包含jquery lib:)