如果您在 Feed.ly 上阅读 RSS 项目,您可以选择“预览”该项目,这会在 iFrame 中打开相应的 URL。他们不知何故在框架顶部获得了一个负载条,但无法弄清楚他们如何获得负载百分比。
如果他们是假的,那他们的工作就很棒。任何人都知道如何从 iframe 获得加载进度?
如果您在 Feed.ly 上阅读 RSS 项目,您可以选择“预览”该项目,这会在 iFrame 中打开相应的 URL。他们不知何故在框架顶部获得了一个负载条,但无法弄清楚他们如何获得负载百分比。
如果他们是假的,那他们的工作就很棒。任何人都知道如何从 iframe 获得加载进度?
如果您无法获得实际的 bytesLoaded 和 bytesTotal,您可以跟踪所有用户加载该 iframe 所需的时间并得出平均加载速度,然后您可以使用该平均加载速度来管理进度条。如果您希望它更准确,您可以跟踪当前用户的加载速度如何与他们预览的每个项目(或者可能是每个提要)的平均加载速度相匹配,并根据该用户的相对时间开发一个更好的近似值。
最初的几个人只是猜测,但在那之后,你可能会比较接近。自然,当您拥有大量用户时,这种方法会更好地工作,就像 feedly 一样。对于较小的站点或更多利基的 RSS 提要,它的用处会降低。
编辑:我认为他们实际上并没有这样做。至少,我没有看到他们提出任何跟踪请求。我想他们可能只是在假装。在预览了很多项目后,有时该栏在消失时仅填满一半,有时在您看到多于一个白屏之前就已完全填满。我认为这是一种安慰剂。