我有jQuery中的此代码根据浏览器添加不同的CSS样式,因为我不能在完全相同的地方得到的东西。 这是在用户使用chrome时将链接添加到样式表的代码。但是,当我使用chrome时,另一个代码(向safari添加链接到样式表的链接)也成为true,并且也添加了一个链接。所以当我使用chrome时,我有两个样式表。这两个代码是完全一样的,唯一的区别是单词“chrome”更改为“safari”。Jquery代码返回true时不应该
回答
为了更好,更准确的镀铬的检测,检查出以下网址: https://stackoverflow.com/a/11382806/2177992
此外,你可以组织你的代码是这样的:
if (chrome)
{
//chrome stuff
}
else if (safari)
{
//safari stuff
}
通过这种方式,既将永远处于工作同时。
非常感谢。即时新在这里和一些答案是一种技术,但确保他们是有帮助的!这真的解决了这个问题。 – 2013-03-17 21:00:46
"mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.22 (khtml, like gecko) chrome/25.0.1364.172 safari/537.22"
中的Chrome用户代理字符串中有safari
所以当你检查,看看是否野生动物园是字符串中,这将是Chrome和萨法尔如此。
看到这些问题的一个更好的方法来检测浏览器
这是因为navigator.userAgent.toLowerCase()
包含safari
。我的版本是mozilla/5.0 (windows nt 6.1) applewebkit/537.22 (khtml, like gecko) chrome/25.0.1364.172 safari/537.22
。
根据http://user-agent-string.info/?Fuas=mozilla%2F5.0+%28windows+nt+6.1%29+applewebkit%2F537.22+%28khtml%2C+like+gecko%29+chrome%2F25.0.1364.172+safari%2F537.22&test=4483&action=analyze这部分字符串被称为browser signature
。
- 1. in_array返回false时应该返回true
- 2. Rails.blank?当它不应该返回true时
- 3. MapActivity.isRouteDisplayed()何时应该返回true?
- 4. File.Exists返回True时应该是False
- 5. ModelState.IsValid在应该为true时返回false
- 6. C#List.Contains在它应该返回true时
- 7. 应该返回true,但返回false?
- 8. 当它应该返回true时,TreeSet返回false?
- 9. PHP函数返回True时,它应该返回错误
- 10. var_dump在应该返回true时返回false
- 11. mysql查询在不应该出现时返回true
- 12. C#Regex.IsMatch在不应该的时候返回true。
- 13. CDN不返回Excel 1.3 js代码但requirements.isSetSupported(“ExcelApi”,1.3)返回true
- 14. 数独代码返回True或False
- 15. Contains()返回false,即使它应该返回true
- 16. 在JavaScript/JQuery中返回true或false $。每个代码
- 17. Ms Access 2007查询返回布尔值,当它应该为true时返回false
- 18. 布尔比较当它应该为true时返回false
- 19. JQuery返回true后返回false?
- 20. jBCrypt与checkpw严重的问题(返回true,当它不应该?)
- 21. isEqualToString不返回true
- 22. StartsWith不返回true
- 23. any()不返回true?
- 24. os.path.isdir不返回true
- 25. Stripe.validateCardNumber不返回true
- 26. 什么Http代码应该返回“找不到”?
- 27. 代码应该返回最小值,但它不
- 28. 当它不应该返回0时
- 29. php memcache返回END时,它不应该
- 30. MySQL返回结果时,它不应该
为什么在任何情况下都需要Chrome和Safari的不同样式表?我们托管和管理超过1500个网站,但其中没有一个使用特定于Safari的网站。因为它们都使用相同的布局引擎(webkit),所以同样的调整适用于这两种浏览器。 – ClarkeyBoy 2013-03-18 07:10:14