browser-detection相关内容
我知道您应该尽可能进行特征检测,但是如果浏览器是Microsoft Edge浏览器,是否可以使用Javascript进行检测? 我维护的是旧产品,但我想显示警告,指出某些功能可能会被破坏,而不必花费大量时间来修复旧代码. 解决方案 尝试检测功能而不是特定的浏览器.更具前瞻性.很少使用浏览器检测. 顺便说一句:一种选择是使用库(用户代理字符串有很多复杂性),或者手动解析windo
..
我正在使用jquery-mobile,它似乎没有检测到横向设置.我正在使用什么: Xcode版本4.1 Build 4B110中的 iphone模拟器4.3版(238.2) jQuery Mobile 我试图在mobile.js中做到这一点 $(window).bind('orientationchange resize', function(event){ alert(eve
..
所以我正在运行jQuery 1.3.2(是的,它已经很旧了,现在我无法升级). 问题是我正在尝试放弃对我们内部网站的IE6支持并升级浏览器.我有这张支票 if($.browser.msie && $.browser.version=="6.0") { // do something... } 但是在测试期间(某些)Firefox用户正在看到do something条件,应该
..
好吧,我们都知道浏览器嗅探是不好的.我不想在这里重新讨论整个辩论,因此无论如何都不是合适的论坛.我正在寻找一种解决方案,以解决提议的特征检测替代方案似乎无法解决的问题. 在我的特定情况下,它是由以下代码触发的:
..
是的,我知道最好使用特征检测. 我的代码库中有一个案例,其中我们使用$.browser.msie和$.browser.version来决定是否渲染某些CSS.编写代码的开发人员已经不在我们身边,我也不完全了解我应该在此处编写哪种类型的功能检测. 作为快速解决方案,实现$ .browser.msie和$ .browser.version的最短方法是什么? 解决方案 我将复制//
..
任何人都对如何使用jquery.support测试IE6(而非IE7)特定的东西有任何想法吗? 我的问题是IE6仅对锚元素支持:hover psuedo-class,而IE7对所有元素(如FF,Chrome等)都支持它.因此,在浏览器不支持所有元素:hover的情况下,我想做一些特别的事情,因此我需要一种测试此功能的方法. (不想使用jQuery.browser).有什么想法吗? 解决
..
任何人都知道找到类型&的好而可靠的方法.使用JavaScript/jQuery在客户端上安装的浏览器的版本? 看起来jQuery具有一些内置功能,但是在检测Chrome时遇到了问题.还有其他可靠的方法吗? 解决方案 如果您想要有关访问者使用的浏览器的信息,并将其用于统计或向用户显示信息,则可以使用 它为您提供了javascript对象 包含所有信息 关于正在使用的浏览器. 请
..
昨天我有几个客户抱怨某些代码停止工作.显然,它归结为使用现已弃用的jQuery.browser插件,该插件昨天在jQuery 1.9发行时停止工作. 我(快速地)看了一下1.9更改文档,它似乎,就像他们希望我只用一些非常繁重的库来代替那个一个函数一样. 是否建议使用重量最轻的插件或代码段来恢复该功能? 对于这些站点的需求,这是非常基本的;我只需要对IE,FF和其他所有人进行最基本
..
已弃用jQuery文档标记$.browser.那有什么替代品呢? 解决方案 如果您确实需要旧的$ .browser 根据 docs ,该功能在 1.3 中已弃用 尽管在官方jQuery Migrate插件中仍然可用,但在 1.9 中已将其完全删除. . 如果你想做对 取决于浏览器检测是如果您真的需要浏览器检测 修正浏览器怪癖不是检测浏览器的有效用例,但还有其他用例.
..
我通过单击具有特定类的div来调用下面的函数. 有没有一种方法可以在启动功能时检查用户是否正在使用Internet Explorer,并在他们使用其他浏览器时中止/取消该功能,以便仅为IE用户运行?这里的用户都将使用IE8或更高版本,因此我不需要介绍IE7和更低的版本. 如果我能确定他们使用的是哪种浏览器,那很好,但这不是必需的. 示例功能 : $('.myClass').o
..
是否有可靠的方法来检测用户是否在jQuery中使用移动设备?类似于CSS @media属性吗?如果浏览器在手持设备上,我想运行其他脚本. 不是我想要的jQuery $.browser函数. 解决方案 除了使用jQuery,您还可以使用简单的JavaScript来检测它: if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobil
..
在JavaScript中有很多浏览器检测方法。 据我所知,使用 navigator.userAgent 或检测功能(如 XMLHttpRequest )等等。 任何人都可以告诉我哪种方式最好最有效的? 解决方案 如果你真的需要知道 浏览器 他们正在使用,你大多必须查看 userAgent 字符串(尽管你有时可以通过寻找一些不起眼的功能来推断浏览器)。请注意,有些浏览器会让用户更
..
我想知道,目前检测平板电脑和智能手机的最佳方式是什么? 插件,用户代理检测,触摸屏检测等。 谢谢 解决方案 查看此网址上排名最高的答案: 在jQuery中检测移动设备的最佳方法是什么? 该线程的当前方法: var isMobile = navigator.userAgent.match(/(iPhone | iPod | iPad | Android | B
..
使用userAgent.match检测触控设备(智能手机和平板电脑)与台式机浏览器的代码是什么,并返回一个布尔变量(例如'isipad')? 我需要主要针对Android和Apple设备进行测试。如果设备浏览器是Android或Apple,则返回isipad = false。否则,返回isipad = true。 到目前为止,我这样做了(对于iDevice浏览器检测): if(
..
我想知道是否可以在Internet Explorer的javascript文件中编写条件javascript 。 即。类似这样...... if(是IE7){ 这样做}否则{ do这反而是 }); 我知道我可以在头部使用条件注释为IE加载一个完全不同的脚本,但我只是想要更改一小段代码,因此加载完全不同的工作表将是一种“昂贵”的方式。 解决方案 如果您使用的
..
我有这个代码,根据一周的日期呈现图像。但是在IE6及更低版本以及其他一些浏览器中,它不会呈现png不透明度。因此,我想将其更改为litle,以便它将检测不呈现Alpha透明度的浏览器,并告诉他们加载此图像:“img / horarios2.png”。我已经尝试过制作它以便它排除IE6和更低的已知没有渲染,但后来我想到我可能不知道的所有其他浏览器也不会渲染任何需要的东西来统治它们也出去了。我不知道最
..
我正在尝试使用javascript检测我的网站是否在点燃的移动设备上运行。我尝试过使用navigator.userAgent和navigator.appVersion,但我在kindle上得到了这个结果: 5.0(Macintosh; U; Intel Mac OS X 10_6_3; en-us )AppleWebKit / 533.16(KHTML,类似Gecko)版本/ 5.0 Saf
..
Amazon.com最近更新了他们的javascript,这导致一些Opera浏览器出现问题。 他们的浏览器检测代码看起来像这样,但它有问题: function sitbReaderIsCompatibleBrowser(){ if(typeof(jQuery)=='undefined'){ return false; } else { var version = jQuer
..
所以我需要检测IE 9.我知道我应该使用特征检测但我不知道导致我的问题的是什么功能所有我知道的是,即9引起了我的问题。 I我已经解决了我的问题(对于那些感兴趣的人我问了一个关于这个问题的问题这里但实际上,这是无关紧要的。) 现在我想为IE9实现这个 hack 修复因为这是让我头疼的原因。 那么检测IE 9的最佳方法是什么? 解决方案 这些IE条件将为您提供一个关键的CSS
..
我正在使用ZeptoJS作为我的网络应用程序,但如果浏览器不支持Zepto,我想回到jQuery。由于IE是目前唯一不支持的主要浏览器,我很想检测IE: if(navigator.appName) =='Microsoft Internet Explorer'){ //加载jquery } else { //加载zepto } 但我更愿意特别检测Zepto支持并在
..