自己一直有个人小主页,就展示下简历信息啥的,搞得比较花里胡哨,整了个audio标签来自动播放网页背景音乐:

<audio autoplay="autoplay"><source src="/personal_home/home_bg_music.mp3"/>
</audio>

只要一打开网页,就愉快地响起炫酷的BGM了,然而好景不长。
其实我都不知道是啥时候开始的,谷歌Chrome和苹果Safari等浏览器就相继出台规定了:我们要禁止自动播放,你这些吵人的家伙!
具体信息可参见:Chrome 66禁止声音自动播放之后
哎呀,毕竟小网站嘛,一年访问量就几百次的,说不定有一半还是爬虫,这么好听的歌曲你不让我放怪难受的。于是乎去万能Google搜了下解决办法:

<!--<audio autoplay="autoplay">-->
<!--<source src="/personal_home/home_bg_music.mp3"/>-->
<!--</audio>--><iframe src="/personal_home/home_bg_music.mp3" allow="autoplay"style="display:none" id="iframeAudio"></iframe>

直接用iframe来替代,然后刷新网页,BGM再次燃起!意外的是,怎么网页白了?
哦,原来是我之前把audio标签放在body前面了,解决的时候直接在audio下面加上了iframe,显然这玩意儿不是异步的,阻塞了我后面body内容的解析,所以把iframe放在body后面就行啦!

...
</body>
...
<iframe src="/personal_home/home_bg_music.mp3" allow="autoplay"style="display:none" id="iframeAudio"></iframe>

解决新版浏览器autoplay不能自动播放的问题相关推荐

  1. 解决微信浏览器video标签自动播放视频失效

    正常在浏览器好好的视频,在微信内置浏览器中点击播放全屏,样式也不一样,自动播放失效.罪魁祸首是微信把video标签都成微信规则的了.下面方式可以解决视频播放全屏以及不能自动播放的问题. <vid ...

  2. 一种解决h5页面背景音乐不能自动播放的方案

    一种解决h5页面背景音乐不能自动播放的方案 场景:微信.浏览器.App 普通解决方案:采用audio标签的autoplay属性 现象: 1.大部分IOS系统和少部分Android微信不支持自动播放 解 ...

  3. 【H5】html5 video 在微信浏览器视频不能自动播放 !

    html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! html5 video在安卓微信浏览器视频不能自动播放 ! 注:重要的事情说三遍 ...

  4. 解决微信页面加载自动播放音乐

    项目中突然用到了这个功能,于是记录了下来 html: <audio style="display:none; height: 0" id="bg-music&quo ...

  5. html5手机不能自动播放音乐,H5案例---解决H5中背景音乐无法自动播放问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 四.完整代码 您的浏览器不支持 audio标签. // 音乐播放 function autoPlayMusic() { // 自动播放音乐效果,解决浏览器 ...

  6. 微信浏览器H5页面自动播放背景音乐

    微信浏览器H5页面自动播放背景音乐 最近遇到一个需求 一个文章详情页(图文结合) 进入页面后自动播放背景音乐 正常用video标签后安卓打开后是自动播放的 但是ios是不支持自动播放的 经过不懈努力的 ...

  7. 苹果微信html音乐播放,HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

    本篇教程探讨了HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> Aut ...

  8. html5 video微信浏览器视频不能自动播放

    2019独角兽企业重金招聘Python工程师标准>>> html5 video微信浏览器视频不能自动播放 一.微信浏览器(x5内核): 1.不能自动播放 2.全屏 3.最顶层(z层的 ...

  9. Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击

    场景 Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音): Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)_BADAO_LIUMAN ...

  10. chrome浏览器session问题_Chrome浏览器的音频自动播放问题

    今天做一个网页播放音频的测试,需要自动播放背景音乐,代码如下: Your browser does not support the audio element. 可是我无论怎么设置,打开后界面都无法正 ...

最新文章

  1. 高颜值的神经网络可视化工具:3D、彩色、可定制,还能可视化参数重要性
  2. SAP PM 入门系列7 - 常用Function Modules
  3. 每日一皮:“为什么要离开我,我做得还不够好吗?”
  4. 如何用WORD制作三线表
  5. 如何使用PHP自动备份数据库
  6. iOS 11 UICollectionView顶部出现白色间隔的问题
  7. SQL常用日期处理函数(转)
  8. cpu散热器怎么拆_电脑CPU处理器与整机温度高 教你简单解决
  9. 升级总代分享思路_旧笔记本光驱换SSD,升级内存,改造散热还能再战5年
  10. vue前台导出zip文件_在vue.js中使用JSZip实现在前端解压文件的方法
  11. Java多线程系列--“JUC原子类”
  12. wordpress安装记录
  13. nginx 之 proxy_pass详解
  14. html2bin.exe,hex转换成bin文件小工具(HEX2BIN.EXE)
  15. 业余草尚硅谷Java视频教程_SpringBoot视频教程免费下载
  16. Python 3 《array》入门练习
  17. 5V转3V的降压芯片和LDO
  18. 移动APP外挂攻防实战
  19. python - glob
  20. 【数据库专题】“第一幕”——《狗叫江湖》之数据库系统概论(续集)【蒸滴很c】

热门文章

  1. 度秘语音引擎app_语音引擎下载
  2. 线代 [7]|实对称矩阵
  3. 使用000webhost.com免费主机搭建一个WordPress站点
  4. 如何免费制作表白二维码?
  5. Python实战项目:代码秒抢红包详解
  6. LeetCode——跳跃游戏
  7. 解决git命令You must use a personal access token or SSH key的问题
  8. 如何备份以及恢复Windows系统的环境变量
  9. 依赖计算机英语作文,过度依赖电脑的英语作文
  10. RPM构建 - SPEC文件参数解析