任何方式阻止Safari和Chrome浏览器显示加载动画而XHR是活跃?
-
10-07-2019 - |
题
我使用XMLHTTPRequest的结合从所述服务器接收的异步事件。 XHR打开一个服务器URI,然后挂起,直到一个事件来或者发生超时,在任何情况下JS触发在同一URI立即
新XHR这工作正常,但在Safari和Chrome一个恼人的问题:双方继续显示“页面加载”动画,而任何XHR是有效的。铬合金走得更远和不断动画光标,有效地使该应用程序不可使用。
有没有什么办法禁用此行为?我相信这是出于安全考虑有意这样做的,所以用户总是可以知道,如果页面加载任何东西。尽管如此,这两个FF和IE对待XHR不同。
解决方案
在动画负载指示符意味着该页负载正在进行中。这可能会发生的一系列XHR的,直接的window.onload()事件处理程序启动。如果这些XHR调用将被包装成setTimeout()调用,网页加载将结合异步事件监听完成。
其他提示
我认为这种情况对于同步请求的URI。你们中许多人想尝试一个异步请求。我认为他们的处理方式不同。
不隶属于 StackOverflow