567得票23回答
检测设备是否为iOS系统。

我想知道是否有可能检测出浏览器正在iOS上运行,类似于您可以使用Modernizr进行功能检测(尽管这显然是设备检测而不是功能检测)。 通常我更喜欢使用功能检测,但由于他们按照这个问题的方式处理视频,所以我需要找出设备是否为iOS YouTube API在iPad / iPhone /非Fl...

36得票3回答
如何检测HTML5音频MP3支持?

我知道如何在Javascript中检查HTML5音频播放是否可用。但是,如何具体检查MP3音频播放是否可用,因为IE9和Chrome支持它,而Firefox和Opera则不支持。 我知道如何在 Javascript 中检查 HTML5 音频播放是否可用。但是,如何具体检查 MP3 音频播放是...

27得票4回答
如何使用JavaScript检测CSS变量是否被支持?

Firefox最新版本支持CSS变量,但Chrome、IE和许多其他浏览器不支持。应该可以访问DOM节点或编写一个小方法来返回浏览器是否支持此功能,但我目前没有找到任何能够做到这一点的东西。我需要的是一个条件解决方案,以便在浏览器不支持该功能时运行代码,类似于:if (!browserCanU...

25得票4回答
使用JavaScript检查浏览器对CSS属性的支持?

在JavaScript中,是否有可能知道客户端浏览器是否支持CSS属性?我指的是CSS3的旋转属性。只有在浏览器支持这些属性时,我才想执行一些函数。

23得票3回答
特征检测、特征推断和使用UA字符串有何区别?

最近在一次工作面试中,我被问到了这个问题,具体是关于Javascript的。我想知道正确的回答。 特性检测、特性推断和使用User agent字符串之间到底有什么区别?

20得票2回答
检测iOS是否正在使用Web应用程序

我想知道是否可能检测出iOS用户是使用网页应用程序,还是通过Safari浏览器正常访问页面。 我想实现的原因是,在iOS网页应用程序中,当用户单击链接时,会被重定向到Safari浏览器。因此,我正在使用以下解决方法使他保持在网页应用程序中(防止切换到Safari浏览器)。$( documen...

19得票3回答
哪种SVG支持检测方法最好?

有人已经在Stack Overflow上发布了我的问题,询问如何检测浏览器支持SVG,但是有三种主要解决方案,并且对每个方案的优缺点讨论不多。 那么,哪种解决方案最好?就可移植性和正确性而言。假阴性(即“无SVG”)是不可取的,但可以接受;假阳性则不行。 举例 A:var testImg ...

19得票3回答
jQuery 1.9浏览器检测

在早期的版本中,我曾经测试过在页面加载时是否需要手动触发 popstate,因为 Chrome 在加载后会立即触发它,而 Firefox 和 IE 则不会。 if ($.browser.mozilla || $.browser.msie) { $(window).trigger('p...

17得票3回答
如何进行CSS滤镜的特性检测?

在一些浏览器中,包括Chrome稳定版,你可以这样做:h3 { -webkit-filter: grayscale(1); filter: grayscale(1); } 你可能不知道,h1标签将以完全灰度的形式呈现。 历史往事总会重新上演. 无论如何 - 有人知道任何一种检测此功能的...

17得票3回答
如何“性能检测”浏览器

一些移动浏览器和IE8的JavaScript速度不仅慢一点,而是慢了许多倍,可能是10倍!有很多功能能通过特性检测测试(js css操作等),但速度太慢会降低用户体验。 Modernizr可以告诉我某个特性是否存在,但它无法告诉我它是否低于某些性能阈值。 检测IE8对于IE8用户有效,但对...