2013-07-23 24 views
17

podczas uruchamiania mojego zestawu testowego przy użyciu poltergeist jako kierowca JavaScript, jestem napotykają następujące ostrzeżenia:Poltergeist - wyłączenie ostrzeżenia JQMIGRATE

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

Czy to możliwe, aby je wyłączyć?

Odpowiedz

18

Look dla jQuery.migrateMute = false w jquery-migrate.js i ustawić ją na true

+3

Nie możesz ustawić go spoza pliku, aby zmiany nie zostały zmienione podczas aktualizacji itp? –

+0

Alternatywnie możesz po prostu ustawić go na true we własnych skryptach (poza skryptem migracji). Przetestowałem to na moim własnym projekcie i działa. – Studocwho

26

wersja minified jest "wyciszony" domyślnie:

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

Po odpowiedź od benchwarmer, to:

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'); 

Fixed to dla mnie. Dzięki @benchwarmer.

0

Dostępna jest nowsza wersja minifikowana.

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

należy pamiętać, że wersja 3.x jest przeznaczona wyłącznie do migracji do jQuery v3 + i nie można jej użyć w tym przypadku! – toshniba