2014-03-14 3 views
0

Как проверить браузер и запустить мою функцию только для firefox?Как заставить мою функцию работать только в firefox?

function myFunc(){ 
console.log('this should be run only on firefox browser'); 
} 

Я узнал jquery.browser устарела и говорит использовать поддержку вместо того, чтобы таким образом я пытался $ .support.mozilla не работает. Итак, как я могу это сделать с помощью метода поддержки?

ответ

0

Проверить эту

$.browser.mozilla && $.browser.version > '2' (deprecated) 

Так используйте

$.browser.version < '1.9' 

Примечание

Поскольку $ .browser использует navigator.userAgent определить платформу, он подвержен подделке пользователем или искажение самого браузера. Всегда лучше избегать кода, специфичного для браузера, где это возможно. Вместо того, чтобы полагаться на $ .browser, лучше использовать библиотеки, такие как Modernizr.

Не работает в jQuery версии 1.9 или новее, если не включен плагин jQuery Migrate.

0

Если я бы построить что-то вроде этого, я хотел бы использовать это:

if (navigator.userAgent.search("Firefox") >= 0) { 
    alert("Jups, is FireFox"); 
} else { 
    alert("Nope, not FireFox"); 
} 

Здесь вы идете, я создал скрипку: http://jsfiddle.net/veritas87/A47tb/1/

0

Вы можете использовать navigator agent:

if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) 
{ 
    function myFunc(){ 
     console.log('this should be run only on firefox browser'); 
    } 
} 
Смежные вопросы