吐槽一下w3c更新后出现的脚本问题
作者:秋了秋 发表时间:2015年05月05日
今天在调试博客程序代码的时候,在无数次刷新中的一次刷新后,出现了一个致命问题,就是我的网站的音乐没有声音了,百思不得其解~~~~js什么的今天压根没怎么修改,这完全不是代码的问题,平时好好的,现在就给你整个没声音了。
问题出现后,我首先想到的肯定是console面板,打开面板查看错误信息,还果真有一条警告信息如下:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.
借助在线翻译词典把这句翻译出来了,大概意思是:在主线程里面使用同步请求方法已经被弃用,因为它对终端用户体验造成不好的影响,查看更多帮助,访问http://xhr.spec.whatwg.org。
之前从来没有出现过这个问题,况且这只是警告不是错误,理应不会影响代码的运行结果。可是这次就不同了,代码是运行了可是音乐没有声音,这就是一个奇葩的问题了。
难道是浏览器的问题,我用的是360极速浏览器,属于谷歌内核,于是我安装上谷歌浏览器再次打开我的网站,音乐在播放,可是还是没声音,console面板依旧是警告信息。于是又安装上搜狗浏览器,这下终于有声音了。到底是什么导致在谷歌内核下无法播放声音,而且还就是今天下午开始出现症状的,不得而知。
于是我访问http://xhr.spec.whatwg.org,在这个网页头条就发现:
XMLHttpRequest Living Standard — Last Updated 4 May 2015
翻译过来大概的意思是XMLHttpRequest新的标准— 最后更新于2015.05.04,再看下一句就是征求bug反馈的号召。很显然就是它的更新所导致的bug造成音乐没有声音。我已经把bug反馈到它的邮箱去了,坐等修复~
在修复这个问题之前,如你要在本站听歌,莫用谷歌浏览器,否则你打开了音乐,却没听到声音,还怀疑自己电脑出故障了,一气之下把电脑砸了,电脑要不了多少钱,万一砸到身边的花花草草就不好了~