2013-07-17 3 views
0

Мне нужно знать, работает ли браузер на моей странице Firefox. Я натолкнулся на код ниже:Проверьте, является ли браузер Firefox

var isGecko = (navigator.product == 'Gecko'); 

, но это верно для Firefox и Safari.

+3

не делают. Вместо этого используйте обнаружение функции. – SLaks

+0

Похоже, на это уже был дан ответ: http://stackoverflow.com/questions/2400935/browser-detection-in-javascript – turnt

+1

SLaks, в идеальном мире, я использую только обнаружение признаков. До тех пор, пока такие вещи, как Flash, доступ к веб-камерам и другие случайные вещи, имеют странное поведение между браузерами в непревзойденных средах ... Я буду с сожалением относиться к браузеру. – Katana314

ответ

1

только Firefox имеет строку "Firefox" в пользовательском агенте, так же легко, как

var isFirefox = (navigator.userAgent.indexOf('Firefox') !== -1); 

Edit: да, Mozilla discourages it

Смежные вопросы