34得票8回答
使用jQuery.support检测IE6

有人有任何关于如何使用jquery.support测试IE6特定功能(而不是IE7)的想法吗? 我的问题是,IE6仅支持锚元素的:hover伪类,而IE7支持所有元素的:hover伪类(如FF、Chrome等)。因此,如果浏览器不支持所有元素的:hover,我想要做一些特别处理...因此我需...

34得票15回答
哪个更好:CSS Hack还是浏览器检测?

通常在浏览互联网时,我发现人们普遍使用CSS Hack来使他们的网站在所有浏览器中看起来相同。个人认为,找到所有这些Hack并测试它们非常耗费时间;每次更改您都必须在4个以上的浏览器中进行测试,以确保它没有破坏其他内容。 大约一年前,我在互联网上寻找其他主要网站正在使用的技术(雅虎,谷歌,B...

33得票2回答
如何检测桌面和移动版Chrome用户代理之间的区别?

我正在为Chrome桌面扩展程序的主页编写代码,想要检测用户是在使用桌面版Chrome还是Android上的Chrome移动版。目前下面的脚本将Android上的Chrome和桌面版Chrome都识别为相同的浏览器。在桌面版Chrome中,它应该显示"chrome"链接;但是,如果有人在使用C...

31得票7回答
使用jQuery.browser区分Chrome和Safari浏览器

从1.4版本开始,jQuery.browser 能够很容易地识别出webkit。但是,我该如何使用它来区分Chrome和Safari(以及反之)?

31得票3回答
服务器端用户代理检测是否不好?

客户端用户代理检测已知不太可靠,且被建议改用特性检测。但基于HTTP请求中的用户代理字段而有所不同地响应是否也不好? 一个例子是根据传入的用户代理是否为移动设备或桌面设备发送较小或较大的图像。

29得票9回答
移动设备检测

有没有一种方法可以使用Javascript检测移动设备?此外,我研究了这样一种包含用户代理的XML文件,可以帮助识别移动设备。

28得票5回答
Jquery无法检测IE 11版本。

刚刚遇到一个问题。在使用jQuery检测IE 11(目前的测试版)时,结果显示为“firefox”。同样的代码可以检测出IE 10。我需要知道用户使用的浏览器以便展示不同的指导信息。 我是在Oracle VirtualBox中进行测试的,如果有关系的话,我的操作系统是Win 7。 以下是代...

28得票10回答
如果浏览器是Internet Explorer:运行替代脚本

我正在使用一个图片轮播脚本,对浏览器的负担比较大。它在Opera和Chrome中运行得很好,在FF中还可以,但是在IE中完全无法工作。因此,我想为IE用户提供简单的HTML替代方案,而不使用任何动作/JS。 该脚本不使用MT或jQuery,而是包含约380行的JS代码。是否有可能为IE用户提...

27得票3回答
如何检测IE和Edge浏览器?

在IE或Microsoft Edge中无法正确使用视差效果。我在论坛上查找并未找到解决方案。我想现在提出一个解决方案,希望有效。如果用户使用IE或Edge浏览器,我想显示一条消息。不确定如何检测正在使用的浏览器是哪一个。 这里是我正在尝试使用的一些JavaScript代码:<scrip...

26得票10回答
Zepto回退到jQuery

我正在使用ZeptoJS开发我的网页应用,但是如果浏览器不支持Zepto,我希望可以回退到jQuery。由于目前IE是唯一不支持Zepto的主要浏览器,所以我想检测它:if(navigator.appName == 'Microsoft Internet Explorer'){ // ...