2013-07-23 11 views
17

Quando si esegue il mio suite di test utilizzando poltergeist come il driver JavaScript, sto incontrando le seguenti avvertenze:Poltergeist - spegnendo JQMIGRATE avvertimenti

JQMIGRATE: jQuery.fn.attr(selected) may use property instead of attribute 
JQMIGRATE: jQuery.browser is deprecated 

È che possibile spegnerli?

risposta

18

Cercare jQuery.migrateMute = false in jquery-migrate.js e impostarlo a true

+3

Non è possibile impostarlo da fuori del file, in modo che le modifiche non vengano sovrascritte durante l'aggiornamento, ecc.? –

+0

In alternativa puoi infatti impostarlo su true nei tuoi script (al di fuori dello script di migrazione). Testato sul mio progetto e funziona. – Studocwho

26

versione minified è "muto" per impostazione predefinita:

<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
1

In seguito alla risposta da benchwarmer, questo:

function custom_mute_jquery_migrator() { 
    echo '<script>jQuery.migrateMute = true;</script>'; 
} 
add_action('wp_head', 'custom_mute_jquery_migrator'); 
add_action('admin_head', 'custom_mute_jquery_migrator'); 

fisso è per me. Grazie a @ warmwarmer.

0

È disponibile una versione ridotta più recente.

<script src="http://code.jquery.com/jquery-migrate-3.0.0.min.js"></script> 
+0

ricorda che la versione 3.x serve solo per la migrazione a jQuery v3 + e non può essere utilizzata in quel caso! – toshniba