最值得珍藏的浏览器嗅探

下面代码本人亲测无误

IE篇:

 代码如下 复制代码
ie=!!window.VBArray
ie678=!+"v1";
ie678=!-[1,];
ie678='v'=='v';
ie678=('a-b'.split(/(~)/))[1]=="b"
ie678=0.9.toFixed(0)=="0"
ie678=/w/.test('u0130')
ie8=window.toStaticHTML
ie9=window.msPerformance
ie678=0//@cc_on+1;
ie67=!"1"[0]
ie8=!!window.XDomainRequest;
ie9=document.documentMode&&document.documentMode===9;
ie10 = window.navigator.msPointerEnabled;
ie11 = !!window.MSInputMethodContext;

Firefox篇:

 代码如下 复制代码
firefox=!!window.netscape;
firefox=!!window.updateCommands;
safari=window.openDatabase&&!window.chrome;
chrome=!!(window.chrome&&window.google);

移动设备篇:

 代码如下 复制代码
iphone=/iphone/i.test(navigator.userAgent);
iphone4=window.devicePixelRatio>=2;
ipad=/iPad/i.test(navigator.userAgent);
android=/android/i.test(navigator.userAgent);
IOS=iphone||ipad;

 

时间: 2024-09-20 06:35:39

最值得珍藏的浏览器嗅探的相关文章

jquery插件推荐浏览器嗅探userAgent_jquery

综合概述 jQuery在1.7.x版本中,去掉了对浏览器嗅探支持,建议使用特性检测,然而在实际项目中,或多或少也需要这个功能. 兼容性 IE6+.Chrome.Firefox.Safari.Opera 框架依赖 原生JS支持 模块支持 支持AMD.node和浏览器 使用介绍 1.识别引擎.举例如下: //如果浏览器是webkit核心,执行以下代码 if(!!client.engine.webkit){     //todo } 2.识别浏览器.举例如下:   //如果是IE浏览器,且IE的版本是

android值得珍藏的6个开源框架技术

1.volley  项目地址 https://github.com/smanikandan14/Volley-demo JSON,图像等的异步下载: 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求) 2.android-async-http 项目地址:https://github.com/loopj/android-async-http,文档介绍:http://loopj.com/

值得珍藏的五十句话_经典网摘

告诉自己一次,『我真的很不错』. 生气是拿別人做错的事來惩罚自己. 生活中若沒有朋友,就像生活中沒有阳光一样. 明天的希望,让我们忘了今天的痛苦. 生活若剥去理想.梦想.幻想,那生命便只是一堆空架子. 发光并非太阳的专利,你也可以发光. 愚者用肉体监视心灵,智者用心灵监视肉体. 获得幸福的不二法门是珍視你所拥有的.遺忘你所沒有的. 貪婪是最真实的贫穷,满足是最真实的财富. 你可以用爱得到全世界,你也可以用恨失去全世界. 人的价值,在遭受诱惑的一瞬间被决定. 年轻是我们唯一拥有权利去编织梦想的时光

Web标准前途是否依赖浏览器技术

原文:http://www.alistapart.com/articles/fromswitchestotargets .Com 作者:Eric Meyer 网页教学网 当我读了一遍Aaron Gustafson的Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8  后,我心里的第一反应就是深深的否定这种观点. Aaron描述的version-targeting机制是完全错误的, 是完全倒退的, 是和我们应该做的事情完全相反

为何移动时代没有全民级浏览器?

[导读]移动浏览器在移动操作系统上的位置已经大大的被削弱了,因为人们使用移动设备时,更多打开的是各个服务自 有的客户端. 网友"无敌小将":昨天Facebook宣布花费190亿美元收购移动通讯应用WhatApp.为什么在移动时代,通讯应用跨平台很普遍,却一直没有出现全民级的.跨平台的浏览器产品.这是为什么呢?特约答题人.Techcrunch中国主编李书航:首先我必须指出的一点是,在移动操作系统上没有全民级别的浏览器,就像到了数字音乐时代,没有一个全民级别的MP3播放器一样,其实是挺正常

Internet Explorer 11 浏览器介绍:别叫我IE_基础知识

在上个星期,微软随Windows 8.1正式推出了Internet Explorer 11的第一次预览版.这样,关于这款备受争议的web浏览器泄露版本的各种传闻也该休息了.我们现在已经知道一些关于Internet Explorer 11的重要的细节,包括支持WebGL ,prefetch(译者注:预读取,比如上传文件的预览啥的,不知道翻译的对不对),prerender(预呈现), flexbox,mutation observers和其他web标准,也许在IE11中更有趣的是,它是不是IE. 长

美国科技网站eWeek今天评出了使用IE 9浏览器的十大理由

文章认为,IE 9速度更快,界面更简洁,安全性更强,是一款所有人都值得尝试的浏览器.以下为文章主要内容:微软已于北京时间3月15日发布正式版Internet Explorer 9(以下简称"IE 9")浏览器.尽管该系列浏览器的质量参差不齐,IE 9却是一款所有人都应当尝试的上网软件.它被许多人视为微软所曾推出的最好的浏览器.也许仍有Windows用户在考虑是否使用IE 9.一些人仍在使用较早版本的IE,并感到十分满意:另一些人可能在使用Chrome.Firefox和Opera等其他浏

开发跨浏览器javascript常见注意事项_javascript技巧

一.向表追加行 在以往使用Ajax的经历中,你很可能会使用JavaScript向现有的表中追加行,或者从头创建包含表行的新表.document.createElement和document.appendChiid方法可以使这很容易做到,只需使用document.createElement创建表单元格,再使用document.app-endChild方法将这些表单元格增加到表行.接下来的编辑步骤是使用document.append- Child将表行增加到表中. 在Firefox.Safari和O

IE8 浏览器Cookie的处理_javascript技巧

Cookie的处理 之前就遇到过IE8处理Cookie的问题,就是在某网站上用IE8登陆,一登上去,切换个页面又需要登陆才能发表.问题就是登陆的cookie信息,IE8不接受.在网上看了很多朋友体提到这样的问题,都是说在登陆论坛的时候,要重复登陆,IE8无法读取cookie.呵呵,最后自己仔细查了下IE8相关文档,呵呵,其中说IE8的安全设置提高了,只读取有明确域名标识的cookie. 呵呵,原来就是自己的坏习惯,使用cookie从来都不明确设置域名: cookie.set('skin', 'b