临时接受了一个很急的首页开屏广告活动,然后开始找源码开始之前的活动(每年偶尔有几次这样的活动直接套模板),然后因为相关人员走了,模板丢了,模板是用flash来播放的,但是有些浏览器判断是flash有问题,比如fox,因为播放的是大屏广告视频,所以决定直接用video标签来做,然后发现如下问题(本文只在mac上发现这个问题,windows上没试过)video标签加上autoplay发现在chrome、firefox等浏览器上不会自动播放varid="narnia"varvideoUrl="http://xxxxx.mp4"varwidth="1280"varheight="680"vartempHtml=``check找了很多原因,发现是浏览的问题,因为视频可能会加载各种视频,自动播放会不安全。有人说chrome怕声音突然出来,吓到你。不管是什么原因,反正都玩不了上面的问题,再求解决办法。比如去chrome://flags/#autoplay-policy设置成nousergestureisrequired,等一下,我想说我是用户非得设置这个,写有什么用这个,用户只关心是否好用,然后最后在其他答案里找了一个item,在视频里给tag加上muted就可以了,然后我试了下还行,但是tag被muted了,所以我的autoplay其实没什么用,后来又查了各种其他的方案,问了好几位大神没有别的办法,后来想了个妥协:因为不能自动播放,必须要求用户主动触发播放播放,然后添加静音以静音自动播放。可以给用户添加一个静音按钮,然后这个静音就完成了。功能是取消静音+播放。为什么要加播放,因为你加了muted自动播放,但是如果你取消这个属性,又会返回暂停,立即取消播放功能openVoice(){varvideoPlayer=document.getElementById("homeVideo")videoPlayer.muted=falsevideoPlayer.play()}这个方法先关闭静音,然后调用播放方法,这样即使用户触发播放也能正常播放,即也折中解决了自动播放的问题。找了半天,实在找不到其他解决办法。我是个穷学生。如果谁有好的解决方案,请指教!诚恳求教!!!附言。静音,可以自动播放。好像浏览器生怕声音突然出来吓到你。这还是很接近的。