gpt4 book ai didi

javascript - 修复 ESPNConversations(添加暂停按钮)

转载 作者:行者123 更新时间:2023-11-30 06:04:03 25 4
gpt4 key购买 nike

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

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

最佳答案

没有固定的方法来暂停 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 stream 在悬停事件上触发的函数并直接 Hook 。

关于javascript - 修复 ESPNConversations(添加暂停按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com