gpt4 book ai didi

jquery - 棘手 : Surpress "Loading ..." title in Firefox for JSONP polling

转载 作者:行者123 更新时间:2023-12-01 06:09:27 25 4
gpt4 key购买 nike

我正在开发一个 jQuery 插件,人们可以将其包含在自己的页面中。该插件在我正在操作的位于不同域的服务中生成作业。

为了突破域边界,我使用 jQuery 的 JSONP 功能,它可以很好地生成作业。但是,我还需要显示“进度”(0 -> 100%)。到目前为止,我的计划是不断“轮询”工作进度( cometd 会更好,但据我所知不可能跨域)。

问题在于,每秒轮询进度会导致 Firefox 在选项卡标题中不断闪烁“正在加载...”,我觉得这非常烦人。 (Firefox 这样做是因为 JSONP 通过附加到 DOM 的脚本标签来工作,然后“加载”)。

所以我的问题的核心是:

是否可以抑制“正在加载...”选项卡标题消息 - 或者 - 是否有更好的方法以跨域方式“流式传输”进度更新?

--菲利克斯·盖森德弗

最佳答案

如果这是一项长时间运行的作业,也许您可​​以获取一些平均运行时间并为用户伪造它,使用不频繁的轮询来调整伪造的完成百分比。

假设一项工作平均需要十分钟。您可以计算出平均每秒应完成的百分比,并完全在客户端进行虚假更新。

然后,当您的三十秒计时器耗尽时,轮询服务器以获取实际的完成百分比,并更新进度条的速率,以便客户端上的伪造将在服务器作业的新估计完成时间完成。

您可以进行一些数学计算,以找到平均性能和当前测量时间之间的中间值,但这取决于运行作业的时间的变化。

关于jquery - 棘手 : Surpress "Loading ..." title in Firefox for JSONP polling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273189/

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