`

如何写可以区别Chrome和Safari【转】

 
阅读更多

用jquery判断这两个浏览器的不同:

 

var userAgent = navigator.userAgent.toLowerCase(); 
$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); 
 
// Is this a version of Chrome?
if($.browser.chrome){
  userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
  userAgent = userAgent.substring(0,userAgent.indexOf('.'));
  $.browser.version = userAgent;
  // If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
  $.browser.safari = false;
}
 
// Is this a version of Safari?
if($.browser.safari){
  userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
  userAgent = userAgent.substring(0,userAgent.indexOf('.'));
  $.browser.version = userAgent;
}

 

 

在css文件里写两个class.
<style>
.chrome{
/*chrome样式放在这里*/
}
.safari{
/*safari样式放在这里*/
}
</style>

先要引用jquery的代码。放在header里。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

然后代码可以放在网页的任何位置。包含在<script>
$(document).ready(function(){
//上面那段代码
});
</script>
里。不同的样式可以放在两个不同的class里,然后用jquery加载,直接写addClass就可以了,比如 $("#yourElementId").addClass("chrome");。

 

 

分享到:
评论

相关推荐

    通过 AirDrop 直接分享 Chrome\Safari Tab 页面.zip

    在Mac操作系统中,Chrome和Safari是两种常见的网页浏览器。通常,如果你想要分享一个网页链接,你可能需要手动复制链接,然后通过邮件、消息或其他应用分享。但是,通过WebDrop这样的工具,用户可以直接将当前浏览的...

    CSS 针对谷歌浏览器(Chrome) safari的webkit核心浏览器CSS hack.txt )

    通过合理运用上述提到的方法,可以有效地确保网页在基于WebKit内核的浏览器(如Chrome和Safari)中表现出色。需要注意的是,在使用这些Hack时,也要考虑到其他非WebKit浏览器的兼容性,确保网页能够适应更广泛的...

    解决IE,Firefox,chrome,safari浏览器中iframe显示高度自适应问题

    例如,在IE6中,`iframe`能够正常显示,但在其他浏览器如Firefox、Chrome和Safari中,可能出现高度过小或过大,无法正确反映`iframe`内部内容的实际高度。这不仅影响用户体验,还可能破坏网页的整体布局。 #### ...

    JS控制TextArea自适应高度,适用于IE、Chrome、Safari等浏览器

    这种主要在手机端应用较为广泛,当前PC也是可以用的了。 使用简单,也可以通过JS触发事件调整大小

    JS弹出式QQ在线客服插件,支持浏览器IE、FireFox、Chrome、Safari等主流浏览器

    接着,我们来看Firefox、Chrome、Safari和IE这些浏览器。Firefox是由Mozilla开发的开源浏览器,以其对Web标准的严格支持和扩展功能的灵活性而闻名。Chrome是Google的产品,以其速度和稳定性受到用户喜爱,其内核基于...

    IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表

    1. **属性前缀**:针对某些浏览器尚未完全支持的新特性,如 `-webkit-`(用于Chrome和Safari)、`-moz-`(Firefox)和`-ms-`(Internet Explorer)。 2. **选择器后缀**:例如,`*html` hack 只会影响IE6,因为IE7...

    axure插件(chrome&safari)

    1.chrome浏览器地址栏输入chrome://extensions/; 2.把AxureRP_for_chrome_0_6_2.crx拖动到扩展程序中或点击浏览器的右上角选择更多工具-&gt;扩展程序; 3.勾选"允许访问文件网址"; 4.重启chrome。

    为何Safari不如Chrome?.docx

    ### 为何Safari不如Chrome?...对于Safari而言,要想缩小与Chrome之间的差距,除了继续优化性能和提升用户体验外,还需要不断创新,推出更多具有竞争力的功能,同时加强市场营销,提高用户对其的认知度和接受度。

    PC端Chrome浏览器扩展程序 模拟手机浏览器

    标题中的“PC端Chrome浏览器扩展程序 模拟手机浏览器”是指一种特定的Chrome浏览器插件,它能够让用户在个人电脑(PC)上使用Chrome浏览器时,模拟成移动设备的浏览器环境,以访问那些只对手机浏览器开放的网站或...

    浏览器Apple Safari和Google Chrome内核webkit

    尽管Safari和Chrome都使用WebKit作为基础,但两者在实现上有所区别。Apple的Safari更注重与Mac OS X系统的无缝集成,优化性能和用户体验,而Google Chrome则以其V8 JavaScript引擎和多进程架构著称,旨在提供更快的...

    Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试

    在Firefox、Chrome和Safari的控制台中,可以直接使用 $ 和 $$ 而无需担心与引入的外部库冲突。在没有这些内置函数的浏览器中,开发者需要使用 `document.getElementById` 和 `document.querySelectorAll` 来达到相同...

    浏览器chrome opera firefox

    标题中的“浏览器chrome opera firefox”指的是三款广受欢迎的网络浏览器:Chrome(谷歌浏览器)、Opera(欧朋浏览器)和Firefox(火狐浏览器)。这三款浏览器因其高效性能、丰富的功能和用户友好的界面而在全球范围...

    ios 浏览器(chrome &amp; safari)、键盘UI .fig素材下载

    在iOS平台上,Chrome和Safari是用户最常使用的两种浏览器,它们都提供了高效且便捷的网页浏览体验。作为UI设计师,了解并掌握这两种浏览器的界面元素、交互逻辑以及设计规范至关重要。`.fig`文件是一种流行的矢量...

    Minimal-Status-Bar, Safari的最小( 谷歌 Chrome ) 状态栏.zip

    Minimal-Status-Bar, Safari的最小( 谷歌 Chrome ) 状态栏 最小状态栏( Safari扩展)这是为Safari提供最小( Google chrome浏览器) 状态栏的扩展。 它还内置了longurl支持来将那些烦人和不透明的短url转换成长。将一个...

    chrome43.x

     Google Chrome是一款开源软件,借鉴了苹果的WebKit(Safari使用的引擎)、Mozilla的Firefox及其他相关应用。  主要特性:  ·Chrome浏览器基于开源的Webkit,其中包含谷歌Gears。  ·Chrome提供了浏览器扩展框架...

    css safari浏览器识别CSS hack.docx

    在大括号内部,你可以定义只对Safari和Chrome生效的CSS样式,比如: ```css .yangshi1 { color: f00; } .yangshi2 { border: 1px solid f00; } .yangshi3 { background: f00; } ``` 在HTML中,对应的元素可能...

    Safari浏览器window版

    对于Windows用户,有多种现代且安全的浏览器可以选择,如Google Chrome、Mozilla Firefox、Microsoft Edge等。这些浏览器持续进行更新,提供最新的功能,更好的性能,以及最重要的,持续的安全保障。 总结,虽然...

    Chrome For Mac

    安全性是Chrome的一大亮点,它内置了安全浏览技术,可以自动阻止恶意网站和危险下载,保护用户的在线安全。同时,Chrome会定期自动更新,确保用户始终使用最新版本,及时修复可能存在的安全漏洞。 在隐私方面,...

Global site tag (gtag.js) - Google Analytics