Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨浏览器兼容性问题_Javascript_Css - Fatal编程技术网

Javascript 跨浏览器兼容性问题

Javascript 跨浏览器兼容性问题,javascript,css,Javascript,Css,我正在开发一个网站,它在除谷歌Chrome之外的所有浏览器上都运行良好。 我需要为Chrome设置一个对象的边距。navigator.appName为mozilla和chrome返回“Netscape”。navigator.appCodeName为浏览器和userAgent提供了Mozilla,并返回 “Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.4(KHTML,类似Gecko)Chrome/22.0.1229.94 Safari/537.4” 我该怎么

我正在开发一个网站,它在除谷歌Chrome之外的所有浏览器上都运行良好。 我需要为Chrome设置一个对象的边距。navigator.appName为mozilla和chrome返回“Netscape”。navigator.appCodeName为浏览器和userAgent提供了Mozilla,并返回

Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.4(KHTML,类似Gecko)Chrome/22.0.1229.94 Safari/537.4

我该怎么办


关于

当使用Chrome时,返回true:


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

使用Chrome时返回true:

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

基于userAgent属性进行尝试,最可靠的属性是:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
尝试使用最可靠的userAgent属性:

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

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

$.browser.webkit

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

$.browser.webkit

这在使用Safari时也是正确的,并且需要像jQueryyes这样的库,因为如果你在chrome上设置边距,那么我希望你是在为所有webkit浏览器设置边距!!(也像Safari一样)使用Safari时也会出现这种情况,并且需要像jQueryyes这样的库,因为如果你在chrome上设置边距,我希望你是在为所有webkit浏览器设置边距!!(也喜欢狩猎)