您好,我有一个移动网站,它使用 html5 视频元素播放视频。
我有一个链接播放列表,可以使用 jquery 更改视频的 src 属性。
var video = $("video").get(0);
video.src = $(this).data('src');
这适用于 iPhone、iPad、firefox (PC) chrome (PC) Andriod Motorola Xoom 平板电脑和 Andriod 上的 Opera。但是,Andriod 上的默认浏览器不会更改 src,而是播放在页面加载时设置的原始 src 视频文件。
我已经在 Samsung S2 和 HTC Inspire 上尝试过使用 Gingerbread。
我不喜欢添加 CACHE-CONTROL 元标记的想法,因为我需要快速加载此页面,尤其是在移动设备上。
是否有更好的方法在 js 中执行此操作或某种方法来破坏此元素的缓存?
谢谢
最佳答案
找到解决方案:video.load();在 video.play();之前
var video = $("video").get(0);
video.src = $(this).data('src');
video.load();
video.play();
关于javascript - Android 浏览器缓存和 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974998/