Handsome 时光机当发表多个视频后,同一页面点击多个视频窗口会被同时播放,严重影响观看体验,来自
@Rainerc、@鸿
两大兄弟的改良方案,当用户正在播放 A视频 的同时去点击播放 B视频 ,A视频 自动暂停,这样大大节省了宽带的使用和提升视频的加载速度。
方法
登录后台,进入Handsome 开发者设置,在
自定义输出body 尾部的HTML代码
添加以下代码
<script type="text/javascript">
function playerautopasue() {
window.videos = document.getElementsByTagName('video');
for (var i = 0; i < window.videos.length; i++) {
window.videos[i].addEventListener('play',
function() {
for (let j = 0; j < window.videos.length; j++) {
if (window.videos[j] != this) window.videos[j].pause();
}
});
}
}
playerautopasue();
</script>
在
PJAX回调函数
添加以下代码
playerautopasue();
保存即可生效!效果见本站时光机内视频!
版权声明:本文为原创文章,版权归 Cooluc's Blog 所有,转载请注明出处!
本文链接:https://www.cooluc.com/archives/529.html
友情提示:如果博客出现404或链接失效,请留言或者联系博主修复!
1 条评论
大佬用的是Handsome主题吗?