mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Ajax: don’t test jQuery.ajax() on beforeunload in Chrome 31
Chrome 31 doesn't fire Ajax requests in beforeunload event handler. There is no way for us to workaround it and it's been fixed in Chrome 32 so let's just blacklist Chrome 31 as long as it's in TestSwarm. See https://code.google.com/p/chromium/issues/detail?id=321241
This commit is contained in:
parent
846771081c
commit
fd0bce0758
@ -1532,10 +1532,17 @@ module( "ajax", {
|
|||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
testIframeWithCallback( "#14379 - jQuery.ajax() on unload", "ajax/onunload.html", function( status ) {
|
// Support: Chrome 31.
|
||||||
expect( 1 );
|
// Chrome 31 doesn't fire Ajax requests in beforeunload event handler.
|
||||||
strictEqual( status, "success", "Request completed" );
|
// There is no way for us to workaround it and it's been fixed in Chrome 32
|
||||||
});
|
// so let's just blacklist Chrome 31 as long as it's in TestSwarm.
|
||||||
|
// See https://code.google.com/p/chromium/issues/detail?id=321241
|
||||||
|
if ( navigator.userAgent.indexOf( " Chrome/31." ) === -1 ) {
|
||||||
|
testIframeWithCallback( "#14379 - jQuery.ajax() on unload", "ajax/onunload.html", function( status ) {
|
||||||
|
expect( 1 );
|
||||||
|
strictEqual( status, "success", "Request completed" );
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
//----------- jQuery.ajaxPrefilter()
|
//----------- jQuery.ajaxPrefilter()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user