在看 discuz! 的源码的时候,发现了一段浏览器验证的代码,还是比较经典的:
复制代码 代码如下:
var browser = {};
var useragent = navigator.useragent.tolowercase();
alert(useragent);
browser.ie = window.activexobject && useragent.indexof('msie') != -1 && useragent.substr(useragent.indexof('msie') + 5, 3);
browser.firefox = document.getboxobjectfor && useragent.indexof('firefox') != -1 && useragent.substr(useragent.indexof('firefox') + 8, 3);
browser.chrome = window.messageevent && !document.getboxobjectfor && useragent.indexof('chrome') != -1 && useragent.substr(useragent.indexof('chrome') + 7, 10);
browser.opera = window.opera && opera.version();
browser.safari = window.opendatabase && useragent.indexof('safari') != -1 && useragent.substr(useragent.indexof('safari') + 7, 8);
browser.other = !browser.ie && !browser.firefox && !browser.chrome && !browser.opera && !browser.safari;
browser.firefox = browser.chrome ? 1 : browser.firefox;