javascript - Android 浏览器缓存和 JavaScript

标签 javascript android html5-video

您好,我有一个移动网站,它使用 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/

相关文章:

javascript - 无法从本地 json 绑定(bind)数据来查看 polymer 2

javascript - 对象数组之间的区别

android - 一起控制两个ViewPager

javascript - 如何为 HTML Audio 元素添加点击/鼠标按下事件

video - HTML5 视频、-Mediaelement.js、Video.js 或非 javascript 解决方案?

javascript - 如何制作具有彩色效果的粘性标题

javascript - 无法突出显示数据表行

android - 高通神经处理引擎 (NPE) 加载模型失败

android - 如何使用 Jetpack 导航在 fragment 中使用工具栏而不是在 Activity 中使用工具栏

javascript - 在视野之外时暂停 HTML5 视频