同步XMLHttpRequest已被弃用,这意味着最终会删除对它的支持,这是我在Chrome中收到的消息:
主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。如需更多帮助,请查看http://xhr.spec.whatwg.org/。
所以,我的问题是,如果是的话,主流浏览器(特别是Chrome)何时会放弃对同步XMLHttpRequest的支持?
答案 0 :(得分:10)
更新:Chrome在版本54的微任务执行期间删除同步XHR的announcement无关。
我没有内幕消息,但这里有一些研究。
decision to deprecate是在2014年2月制作的。Chrome在同一个月宣布deprecated,但直到2014年11月才show a warning。2014年6月Firefox deprecated(Firefox) 30)。
通常,网络的重要功能需要一段时间才能迁移。例如,2013年9月Chrome deprecated NPAPI支持。2015年4月为disabled by default(Chrome 42),计划于2015年9月完全删除。
在这种情况下,t
still使用此功能进行模块加载。其他模块在ExtJS
事件中使用它来ping服务器,但是beacon
替换技术还没有准备好迎接黄金时段。有some more个引人注目的用例。
大约2.5% of websites(更新:2017年10月降至0.8%)仍在使用同步XMLHttpRequest。它看起来不会很快消失。