修复ESPNConversations(添加暂停按钮)

时间:2011-06-04 13:42:54

标签: javascript jquery greasemonkey

是他们的新讨论板。 (http://espn.go.com/nba/conversation?id=310605006)问题是,实时更新不断添加新评论,因此它会一直滚动远离您正在阅读的内容,例如在比赛结束后成千上万的人正在添加评论。它真的很荒谬。因此,只需尝试编写一个greasemonkey脚本,您可以点击按钮,它将暂停电路板更新。

暂停功能是我不知道的 - 最基本的直接方式是什么 - 暂时禁用我正在思考的ajax之类的东西,但任何有效的东西。 (不确定他们正在使用它的ajax。)

1 个答案:

答案 0 :(得分:1)

暂停AJAX没有固定的方法。这一切都取决于页面详细信息。

在这种情况下,当您将鼠标悬停在会话区域上时,该页面会暂停更新。该页面使用jQuery和 Echo Stream 库。

因此,您可以让脚本创建一个发送mouseover 1 事件的按钮(切换为发送mouseout以清除)。

暂停来自Firebug控制台的评论:

jQuery ('div.echo-stream-body').mouseover ();



要暂停Greasemonkey脚本中的注释:

unsafeWindow.jQuery ('div.echo-stream-body').mouseover ();



希望这足以让你开始。

有关从头开始为该页面编写脚本的帮助,请尝试userscripts.org forum

对于特定的代码问题,我们可以在这里提供帮助(在另一个问题中)。



1 或者你可能会发现echo流在悬停事件中触发的函数并直接挂钩。