【发布时间】:2018-04-16 11:36:40
【问题描述】:
我正在使用 jquery 代码在桌面上自动运行视频,Mac 上的所有版本的 safari 都可以正常工作,除了最新的版本是 high sierra,我正在尝试所有可能的组合来运行它,不管苹果如何看到了,
我有最有效的代码
function startVideoIfNotStarted () {
window.setTimeout(function(){
var play = document.getElementById("player");
play.addEventListener("load",function(){
player.play();
})
}, 800);
}
startVideoIfNotStarted();
现在我正在尝试使用点击事件来触发自己,但我对代码我应该怎么做有点困惑
setTimeout(function() {
var play = document.getElementById("player");
play.addEventListener("click",function(){
player.play();
})
}, 1000);
【问题讨论】:
-
您是否禁用了自动播放功能? Safari > 首选项 > 网站 > 自动播放。另外,请不要自动播放视频。
-
我不得不,这是客户的要求
-
不确定您在这里播放的是什么类型的视频——无论是来自 YouTube 的 Vimeo 嵌入视频还是其他,还是 HTML5
video标签——但在后一种情况下,请查看 @987654321 @。loadeddata事件结合视频标签本身的autoplay属性帮助我上周解决了这个完全相同的问题。
标签: javascript jquery