修复ESPNConversations(添加暂停按钮)

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

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

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

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

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

要暂停Firebug控制台的注释:

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

要暂停Greasemonkey脚本中的注释:

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

希望这足以让你开始。

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

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


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