Youtube如何控制Flash内容加载(Chrome 12)

How does Youtube control Flash content loading (Chrome 12)

本文关键字:加载 Chrome Flash 控制 Youtube 何控制      更新时间:2023-09-26

几天前,我的谷歌浏览器更新到12.0.742.53测试版,我注意到非常有趣的变化。
打开 Youtube 视频页面时,即使加载了所有内容(文本、图像),页面加载过程也不会结束;加载仅在视频缓冲完成后结束!另外,当我中断加载(例如按Esc)时,视频下载也会停止!(到目前为止,我不得不右键单击视频并按停止下载以中止缓冲)。

恕我直言,这是一个很棒的用户体验,也是使基于 Flash 的内容表现得像普通 Web 内容的重要一步。

我的问题是:这是怎么做到的?!

我以为他们正在模拟一些加载过程,直到缓冲完成。此外,他们应该处理window.onAbort事件或其他事情,以便"告诉"闪存停止缓冲。我试图使用Chrome的DOM检查器捕捉该事件,但没有运气...

或者......他们是否使用一些目前仅在Chrome中可用的特殊API?目前在FF4上没有这样的行为。

这是因为Flash

的网络连接是通过浏览器处理的,所以Flash发出的请求被视为任何其他请求。