当AJAX调用返回时,我如何使Greasemonkey做一些事情?



在YouTube上,当我点击trending时,它会发出一个AJAX调用来获取趋势视频。

现在,我已经编写了一个脚本,它将删除所有我已经看过的视频。

该脚本工作良好的首页,但我希望脚本也被执行,当我点击trending

可以像这样拦截AJAX调用:

  • 这个答案(generic JavaScript)
  • 这个答案(实用的油脂猴子)

但是这会变得很混乱,并且您有区分您关心的AJAX调用和您不关心的AJAX调用的问题。

在实践中,更简单的做法是只关注最终的HTML结果,并在它发生变化时处理它。

我有一个方便的实用函数,在这些情况下工作得很好。

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

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

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

相关内容

  • 没有找到相关文章

最新更新