2016-04-11 16 views
0

kullanılarak Güncel Tarayıcı İsmi:, böyle çıktı almak), Aslında jQuery kodunu

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 

bu çıktıyı istemiyorum. Ancak, yalnızca göz attığım ve Jquery'yi kullanarak tarayıcı adını aldığım geçerli tarayıcı adını almak istiyorum. Tüm tarayıcı adlarını almak yerine sadece geçerli tarayıcı adı almak için herhangi bir işlev var mı. Ayrıca, Google Chrome tarayıcısına ve Firefox Tarayıcısını kullanarak göz attığımda Firefox'a göz atarken "Chrome" çıktısını alıyorum. Şimdiden teşekkürler. Böyle tarayıcı için arama yapabilirsiniz

+2

i sorabilir miyim? Genellikle, tarayıcı algılamak kötü bir fikirdir –

+0

Aslında çalışmıyor, ancak ben eşdeğer gif görüntüleri var firefox üzerinde mp4 göstermek istiyorum Bu yüzden ben krom mp4 gösterecektir ve aynı sayfa firefox açıldığında ben gif görüntü gösterecektir aslında mp4'ten dönüştürülür. –

+0

Bu nedenle, özellik algılama özelliğini arıyorsunuz, çünkü gelecekte FF'de mp4 formatını destekleyebiliyordu). Bakınız http://stackoverflow.com/questions/3572113/how-to-check-if-the-browser-can-play-mp4-via-html5-video-tag –

cevap

2

bununla deneyin: Bu kullanılan Önce

Object.keys(jQuery.browser)[0] 

bu jQuery yüklemek olmalıdır

<script src="https://code.jquery.com/jquery-migrate-1.3.0.js"></script> 

çünkü jQuery .browserjQuery 1.9'da çalışmayacak JQuery Migrate eklentisi dahil değilse veya daha yenisi.

+0

Bu yalnızca krom ve firefox için çalışır ancak bu kod operada çalıştığı zaman sonuç krom –

+0

sonucunu verecektir. Bunun size yardımcı olacağını düşünüyorum: http: //api.jquery .com/jquery.browser/ –

+0

Opera dışındaki tüm tarayıcılarda çalışır. Operada, çıktı kromdur. –

1

:

// Check for Chrome 
    if ($.browser.chrome) { 
    alert("This is Chrome!"); 
    } 
// Check for IE 
    else if($.browser.msie)){ 
    alert("This is Internet Explorer!"); 
    } 
// Check for Safari 
    else if($.browser.safari)){ 
    alert("This is Safari!"); 
    } 
+1

Bu jQuery 1.9'dan kaldırıldı http://api.jquery.com/jquery.browser/ –

+0

evet jQuery (before1.9) için budur. – Sumanta736

+0

Hayır jq ** öncesi ** 1.9 –

0

Bunu tarafından alabilirsiniz: Geçerli tarayıcı adını bilmek gerekir neden

jQuery.browser.name 
İlgili konular