2012-11-05 218 views
0

我正在開發一個網站,並且它在所有瀏覽器上都能正常工作,但在Google Chrome瀏覽器中運行正常。 我需要爲Chrome設置對象的邊距。 navigator.appName會爲mozilla和chrome返回「Netscape」。 navigator.appCodeName給Mozilla的兩種瀏覽器和返回的userAgent這跨瀏覽器兼容性問題

的Mozilla/5.0(Windows NT的6.1)爲AppleWebKit/537.4(KHTML,例如Gecko)Chrome瀏覽器/ Safari瀏覽器22.0.1229.94/537.4

我該怎麼辦?

問候

回答

1

使用Chrome時,這將返回true:

(/Chrome/).test(navigator.userAgent)

+0

太好了。非常感謝。 – talhaMalik22

1

基礎上,的userAgent財產,最可靠的嘗試something之一:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 
1

JUST如果您正在使用jQuery,你可以使用:

$.browser.webkit 
+2

當使用Safari並且需要類似jQuery的庫時,這也會返回true –

+0

是的,因爲如果您在chrome上設置了頁邊距,那麼您希望爲所有Webkit瀏覽器設置頁邊距! (也像Safari一樣) – sbaaaang