摘要:
这几天做移动端的音乐播放,果然是踩坑不断呀!其中一个就是,做好的播放功能,在pc上可用,在手机上的壳子浏览器可用,可偏偏在原生浏览器和chrome上不行。折腾了好久(主要还是移动端的调试真心不方便呀),最终定位到问题是: 移动端一个audio对象的第一次播放,必须是一个用户触发的行为。至少在我目前4.3的三星s4的原生浏览器和chrome31上是这样的,相信在以后的版本上也会是这样。所以对于异步获取播放的资源链接再进行播放的实现,在这两个浏览器上就会失效。解决方法:既然不能异步,最简单的方法就是换成同步呗。当然,这对于项目来说是不现实的……上面提到,这个限制对于同一个audio对象,只在其初. 阅读全文
摘要:
window.opener对象,相信一看这名字就能猜到这个是打开当前页面的来源页面对象。和parent,top,等相似。这里要记录的是:虽然通过opener获取location时有跨域的的限制。但却可以通过直接更改location对象使来源页面重定向!个人认为这应该算一个大坑,一个严重的安全漏洞了。 阅读全文