mirror of
https://github.com/jquery/jquery.git
synced 2024-10-05 11:34:18 +00:00
Ajax: Account for Android 2.3 not firing window.onerror on script errors
Android 2.3 doesn't fire the window.onerror handler, just accept the reality there and skip the test. Refs gh-1573 Refs gh-1786 Refs jquery/jquery.com#108 Closes gh-2458
This commit is contained in:
parent
2792845534
commit
6044fb6a73
@ -1450,6 +1450,15 @@ module( "ajax", {
|
||||
});
|
||||
|
||||
asyncTest( "#11743 - jQuery.ajax() - script, throws exception", 1, function() {
|
||||
// Support: Android 2.3 only
|
||||
// Android 2.3 doesn't fire the window.onerror handler, just accept the reality there.
|
||||
if ( /android 2\.3/i.test( navigator.userAgent ) ) {
|
||||
ok( true, "Test skipped, Android 2.3 doesn't fire window.onerror for " +
|
||||
"errors in dynamically included scripts" );
|
||||
start();
|
||||
return;
|
||||
}
|
||||
|
||||
var onerror = window.onerror;
|
||||
window.onerror = function() {
|
||||
ok( true, "Exception thrown" );
|
||||
|
@ -2241,6 +2241,17 @@ test( "Ensure oldIE creates a new set on appendTo (#8894)", function() {
|
||||
});
|
||||
|
||||
asyncTest( "html() - script exceptions bubble (#11743)", 2, function() {
|
||||
// Support: Android 2.3 only
|
||||
// Android 2.3 doesn't fire the window.onerror handler, just accept the reality there.
|
||||
if ( /android 2\.3/i.test( navigator.userAgent ) ) {
|
||||
ok( true, "Test skipped, Android 2.3 doesn't fire window.onerror for " +
|
||||
"errors in dynamically included scripts" );
|
||||
ok( true, "Test skipped, Android 2.3 doesn't fire window.onerror for " +
|
||||
"errors in dynamically included scripts" );
|
||||
start();
|
||||
return;
|
||||
}
|
||||
|
||||
var onerror = window.onerror;
|
||||
|
||||
setTimeout(function() {
|
||||
|
Loading…
Reference in New Issue
Block a user