为了账号安全,请及时绑定邮箱和手机立即绑定

js audio的play()报错

js audio的play()报错

慕丝7291255 2019-03-14 18:15:44
一进来ajax请求成功后,document.getElementById("audio").play();正常打开这个页面和手动刷新页面都能播放audio,但是从上一页点击浏览器的返回按钮回到这个页面就是报错,问问各位大佬什么原因呢?是不是因为返回没有刷新,ajax未重新请求?
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

按钮浏览器的默认原则,history.back()在存在缓存的时候是不会刷新页面的,不存在则会刷新,除非手动设置header信息不让其缓存。
但是这个我觉得你是不是可以自己缓存一下,有缓存的时候读缓存,如果你的文件是发请求获取的;
然后就是代码里面尽量写好容错判断

--在本地试了个audio,前进后退 都没问题 在相关代码打断点看看


查看完整回答
反对 回复 2019-03-30
  • 1 回答
  • 0 关注
  • 1118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信