Javascript Windows用户代理
这是我的密码:Javascript Windows用户代理,javascript,browser,user-agent,Javascript,Browser,User Agent,这是我的密码: <script type="text/javascript"> if (navigator.userAgent.indexOf('BlackBerry')!= -1){ document.write('<link rel="stylesheet" href="/m/css/mobile.css" type="text/css" />'); } else if (navigator.userAgent.indexOf('iPhone')!= -1)
<script type="text/javascript">
if (navigator.userAgent.indexOf('BlackBerry')!= -1){
document.write('<link rel="stylesheet" href="/m/css/mobile.css" type="text/css" />');
} else if (navigator.userAgent.indexOf('iPhone')!= -1) {
document.write('<link rel="stylesheet" href="/m/css/smartmobile.css" type="text/css" />');
}else if (navigator.userAgent.indexOf('Android')!= -1) {
document.write('<link rel="stylesheet" href="/m/css/smartmobile.css" type="text/css" />');
} else if (navigator.userAgent.indexOf('Windows XP')!= -1) {
document.write('<link rel="stylesheet" href="/m/css/smartmobile.css" type="text/css" />');
}
else{
document.write('<link rel="stylesheet" href="/m/css/mobile.css" type="text/css" />');
}
</script>
很明显,我的WindowsXP是错的。任何人都知道我需要用什么来替换它,以便/css/mobile.css只显示在iPhone和Android设备以外的手机上
无论我是否需要添加Linux和Windows或所有流行的浏览器,而不是操作系统,您都需要一个浏览器的用户代理,而不是操作系统,但现在您可以: Windows的“Windows NT” 以及: “MSIE”资源管理器 适用于firefox和带有Gecko引擎的浏览器的“Gecko”
但说真的,你不需要知道它是什么操作系统,而是什么浏览器。也许这个链接可以帮助你: 但按操作系统过滤并不是一个好的选择。您必须按浏览器进行筛选,因为一个操作系统可以拥有所有浏览器,而且无论使用什么操作系统,所有浏览器上的网站外观都应该相同
此链接中的脚本涵盖了当前使用的最新浏览器,因此它应该适合您的需要= Chrome的“Chrome”和operaGecko的“Opera”将让你使用谷歌Chrome——尽管Chrome没有gecko引擎——这就是UA嗅探总是一个坏主意的原因。不要这样做,不管你在开发什么,总有更好的选择。我个人会使用服务器端代码,但我受到限制。