在YouTube上,当我点击trending
时,它会发出一个AJAX调用来获取趋势视频。
现在,我已经编写了一个脚本,它将删除所有我已经看过的视频。
该脚本工作良好的首页,但我希望脚本也被执行,当我点击trending
可以像这样拦截AJAX调用:
- 这个答案(generic JavaScript)
或 - 这个答案(实用的油脂猴子)
但是这会变得很混乱,并且您有区分您关心的AJAX调用和您不关心的AJAX调用的问题。
在实践中,更简单的做法是只关注最终的HTML结果,并在它发生变化时处理它。
我有一个方便的实用函数,在这些情况下工作得很好。
如何将jquery监听器附加到点击点?
jQuery("a[data-feed-name='trending']").click(function(){
alert('trending clicked')
});
仅供参考,在此脚本之前包含jquery库:)