I use the XMLHTTPRequest binding to receive asynchronous events from the server. XHR opens the server URI and then freezes until an event occurs or a timeout occurs, in any case, JS immediately starts a new XHR in the same URI.
This works fine, but there is an annoying problem in Safari and Chrome: both continue to show the "page load" animation while any XHR is active. Chrome goes even further and retains an animated cursor, which makes the application unusable.
Is there any way to disable this behavior? I believe that this was done intentionally for security reasons, so the user can always know that the page is loading something. However, both FF and IE handle XHR differently.
source share