在一些时候我们可能会需要检测当前访问服务的应用是什么客户端,以便针对不同的客户端做不同的逻辑处理。
function browserDetection() { var userAgent = window.navigator.userAgent.toLowerCase(); var browser = null; if (userAgent.match(/ipad/i)) { browser = 'ipad'; } else if (userAgent.match(/iphone os/i)) { browser = 'iphone'; } else if (userAgent.match(/midp/i)) { browser = 'midp' } else if (userAgent.match(/rv:1.2.3.4/i)) { browser = 'rv:1.2.3.4'; } else if (userAgent.match(/ucweb/i)) { browser = 'ucweb'; } else if (userAgent.match(/android/i)) { browser = 'android'; } else if (userAgent.match(/windows ce/i)) { browser = 'windowsCe'; } else if (userAgent.match(/windows mobile/i)) { browser = 'windowsMobile'; } else { browser = 'PC' } return browser; } if (browserDetection() != "PC") { alert("不是PC端") } else { alert("是PC端") }
"我们看得见波涛汹涌,却抓不住任何一片浪。 "