重新加载缓存,重新加载其他页面网页...使用javascript

时间:2013-03-23 14:47:46

标签: javascript html5 caching video reload

我想这样做:

  1. 在Chrome中显示video.ogv(使用缓存)的网页A. video.ogv是本地文件夹中的文件

  2. 然后,我关闭并重新打开Chrome,显示带有按钮的网页B.在此步骤中,我还在我的文件夹中更改了video.ogv(但不是其名称)的内容。

  3. 我按下B中的按钮,使用window.open("http://pagewebA,"_parent");

  4. 打开页面A.

    结果:Chrome使用video.ogv的第一个内容。我想用新内容显示video.ogv。

    一些解决方案:

    a)我可以禁用内存缓存,但在这种情况下,我可能会在window.open之后显示视频时遇到问题。页面A上的视频为黑色

    b)我可以保留内存缓存并强制使用window.open("http://pagewebA?x=1","_parent")重新加载缓存;但在这种情况下,我的视频也是黑色的。

    我的意思是,a)和b)给我一个黑色视频。我认为页面A由于其大小而无法正确下载视频,因此显示为黑色。

    如果我在使用window.open后保留缓存并刷新网页,我可以显示视频。

    可能解决方案的一些问题:

    1. 在使用window.open之前,是否可以在页面B中使用JavaScript重新加载所有缓存?或者也许最好在使用window.open之前重新加载与页面相关的缓存(在我的案例页面A中)?或者可能在后台重新加载其他网页......但是如何?

    2. 是否可以预加载我将在页面A中使用的页面B中的视频或任何文件?怎么样?

    3. 还有其他可能的解决方案吗?

    4. 我正在使用HTML5 <video>标记在页面A中显示视频。

      其中一个问题是“如何在页面A上预先缓存我要在页面B上使用的视频”?视频位于文件夹F.当我用我的页面B打开Chrome时,我同时将我的新视频复制到文件夹F(名称相同但内容不同)。

0 个答案:

没有答案