browser-detection相关内容

检测IE版本不考虑兼容模式

我正在试图弄清楚是否可以检测到您使用的是哪个版本的IE,而不是您的文档模式。它可以是服务器或客户端代码(无所谓),我只需要知道用户安装了哪个版本的IE。 解决方案 通过检查User-Agent字符串,可以在两者中检测到它。请注意,浏览器可以欺骗他们的UA字符串,但现在比过去更少见。对于较旧的UA字符串,请参阅 MSDN上的这篇文章 。 另请注意,IE8在兼容模式和标准模式下发送不同的 ..
发布时间:2018-08-22 09:45:19 其他开发

使用jQuery检测IE

$(window).load(function(){ if($。browser.msie&& $ .browser.version ==“6.0”){ //做东西 } }); 刚刚意识到$ .browser已在1.3中折旧。什么是检测IE的新方法,特别是IE6。 解决方案 jQuery.browser 的jQuery文档显示以下警告。 (重点是我的。) ..
发布时间:2018-08-14 18:03:55 其他开发

如何在浏览器中检测对VML或SVG的支持

我正在编写一些javascript,需要在SVG或VML之间进行选择(或两者兼而有之,这是一个奇怪的世界)。 虽然我知道现在只有IE支持VML,但我更倾向于检测功能而不是平台。 SVG似乎有几个属性你可以去:window.SVGAngle例如。 这是检查SVG支持的最佳方式吗? VML是否有任何等价物? 不幸的是 - 在firefox中我很乐意在没有错误的情况下在VML中 ..
发布时间:2018-08-14 17:54:39 前端开发

在IE7兼容模式下区分IE7浏览器和浏览器

我可以区分客户端的浏览器是IE7还是IE9在IE7兼容模式下?我想弄清楚我是否可以在我的网站上进行JS检查,这会检查两种不同的东西并根据结果做不同的东西 浏览器是IE7 浏览器处于IE7兼容模式 我有第一个条件正常工作,因为它几乎到处都说如何做到这一点。不确定第二个和/或两者的组合。 解决方案 至少对于IE8和IE9,你可以检查是否 navigator.userAgent 其 ..

检查用户是否正在使用带有jQuery的IE

我通过点击某个类的div来调用下面的函数。 如果用户正在使用Internet Explorer,我可以检查启动该功能的方法吗?如果他们使用其他浏览器就可以中止/取消它以便它只运行IE用户?这里的用户都将使用IE8或更高版本,所以我不需要覆盖IE7及更低版本。 如果我能告诉他们使用哪个浏览器那将是很棒,但不是必需的。 示例功能: $('。myClass')。on('clic ..

在JavaScript中检测IE版本(v9之前)

如果他们在v9之前使用的是 Internet Explorer 版本,我想将我们网站的用户退回到错误页面。我们的时间和金钱不值得支持 IE pre-v9 。所有其他非IE浏览器的用户都很好,不应该被退回。这是建议的代码: if(navigator.appName.indexOf(“Internet Explorer”)!= - 1){//是的,他正在使用IE var badBrow ..

浏览器检测Python / mod_python?

我想在数据库中保留一些有关用户和位置的统计信息。例如,我想存储“Mozilla”,“Firefox”,“Safari”,“Chrome”,“IE”等...以及版本,可能还有操作系统。 我想从Python找到的是这个字符串; Mozilla / 5.0(X11; U; Linux i686; en-US; rv:1.9.0.14)Gecko / 2009090216 Ubuntu / 9 ..
发布时间:2018-07-10 15:12:38 Python

如何检测浏览器是否支持鼠标悬停事件?

假设我有一个网页,其中有一些onmouseover javascript行为,用于放置菜单(或类似的东西)。 显然,这不起作用在iPad或智能手机等触摸设备上。 如何检测浏览器是否支持悬停事件,如onmouseover或onmouseout以及CSS中的悬停伪标签? 注意:我知道如果我担心这个问题,我应该用另一种方式写,但我很好奇是否可以检测 编辑:当我说“支持悬停事件”时 ..
发布时间:2018-06-29 21:19:11 前端开发

如何了解GWT中的用户代理

我试图编写浏览器特定的代码。有没有一个GWT API来找出客户端使用哪个浏览器? 解决方案 GWT开发人员指南页面跨浏览器支持提供了一个返回UserAgent字符串的JSNI函数。 请注意,您可能想要使用延迟绑定来编写浏览器特定的代码,而不是检测UserAgent。 编辑:Kasturi指出窗口。 Navigator.getUserAgent(),它是这样实现的: / ..
发布时间:2018-05-31 12:26:47 其他开发

谷歌浏览器嵌入在Windows上的盒子阴影错误,而不是在Mac上:更好的解决方法?

在这里跟踪错误: 这是目前在Chrome 5.0.375.125上的最新版本,它是本文写作时的最新Windows版本。 http://code.google.com/p/chromium/issues/详细信息?id = 25334 因此,问题是,如果您在Windows或Linux上,并且有人在元素上使用嵌入阴影也有边界半径,你会得到一个错误 - 边界半径被保留下来,但是插入的盒子阴影从中 ..
发布时间:2018-05-08 17:47:23 前端开发

如何检测“Google Chrome”作为使用PHP的用户代理?

我很想知道用户代理是否使用PHP在服务器端是“Chrome”。是否有一个可靠的正则表达式,用于从请求头解析出用户代理字符串?解析方案 在这一点上,太多浏览器假装成为Chrome浏览器,以利用其流行度以及打击滥用浏览器检测,以便简单匹配“Chrome”以实现效果。我会向前推荐功能检测,但是Chrome(以及WebKit / Blink一般)因谎言而具有检测机制而臭名昭着,所以即使这样做也不如它已经被 ..
发布时间:2018-05-07 19:11:02 PHP

如何检测桌面版和移动Chrome用户代理之间的关系?

对于Chrome桌面扩展程序主页,我试图检测用户是在Android上使用Chrome for Desktop还是Chrome for Mobile。目前,下面的脚本将Android Chrome与Desktop Chrome相同。在桌面版Chrome上,它应该显示“chrome”链接;但是,如果某人使用的是Android版Chrome,则应显示“手机其他”链接。 脚本: ..
发布时间:2018-05-07 18:48:26 前端开发

JavaScript:如何找出用户浏览器是否是Chrome?

我需要一些返回布尔值的函数来检查浏览器是否 Chrome 。 p> 如何创建此类功能? 解决方案 请参阅乔纳森的回答,以获取更新的方式来处理此问题。下面的答案可能仍然有效,但它可能会在其他浏览器中引发一些误报。 var isChrome = /Chrome/.test(navigator.userAgent)&& / Google Inc / .test(navigator. ..
发布时间:2018-05-07 18:24:37 前端开发

Javascript - 检测是否支持事件列表

是否可以检测某些浏览器中是否支持某些事件? 我可以检测到浏览器是否支持document.addEventListener,但是我需要知道它是否支持事件DOMAttrModified。 Firefox和Opera支持它,但Chrome和其他人不支持。 感谢任何人可以帮助! 解决方案 更新答案: 是,您可以对其进行特征检测。创建元素,侦听事件,并更改元素上的属性。在我的测试中,您 ..