browser-detection相关内容
我正在试图弄清楚是否可以检测到您使用的是哪个版本的IE,而不是您的文档模式。它可以是服务器或客户端代码(无所谓),我只需要知道用户安装了哪个版本的IE。 解决方案 通过检查User-Agent字符串,可以在两者中检测到它。请注意,浏览器可以欺骗他们的UA字符串,但现在比过去更少见。对于较旧的UA字符串,请参阅 MSDN上的这篇文章 。 另请注意,IE8在兼容模式和标准模式下发送不同的
..
$(window).load(function(){ if($。browser.msie&& $ .browser.version ==“6.0”){ //做东西 } }); 刚刚意识到$ .browser已在1.3中折旧。什么是检测IE的新方法,特别是IE6。 解决方案 jQuery.browser 的jQuery文档显示以下警告。 (重点是我的。)
..
我正在编写一些javascript,需要在SVG或VML之间进行选择(或两者兼而有之,这是一个奇怪的世界)。 虽然我知道现在只有IE支持VML,但我更倾向于检测功能而不是平台。 SVG似乎有几个属性你可以去:window.SVGAngle例如。 这是检查SVG支持的最佳方式吗? VML是否有任何等价物? 不幸的是 - 在firefox中我很乐意在没有错误的情况下在VML中
..
我可以区分客户端的浏览器是IE7还是IE9在IE7兼容模式下?我想弄清楚我是否可以在我的网站上进行JS检查,这会检查两种不同的东西并根据结果做不同的东西 浏览器是IE7 浏览器处于IE7兼容模式 我有第一个条件正常工作,因为它几乎到处都说如何做到这一点。不确定第二个和/或两者的组合。 解决方案 至少对于IE8和IE9,你可以检查是否 navigator.userAgent 其
..
我通过点击某个类的div来调用下面的函数。 如果用户正在使用Internet Explorer,我可以检查启动该功能的方法吗?如果他们使用其他浏览器就可以中止/取消它以便它只运行IE用户?这里的用户都将使用IE8或更高版本,所以我不需要覆盖IE7及更低版本。 如果我能告诉他们使用哪个浏览器那将是很棒,但不是必需的。 示例功能: $('。myClass')。on('clic
..
如果他们在v9之前使用的是 Internet Explorer 版本,我想将我们网站的用户退回到错误页面。我们的时间和金钱不值得支持 IE pre-v9 。所有其他非IE浏览器的用户都很好,不应该被退回。这是建议的代码: if(navigator.appName.indexOf(“Internet Explorer”)!= - 1){//是的,他正在使用IE var badBrow
..
我想在数据库中保留一些有关用户和位置的统计信息。例如,我想存储“Mozilla”,“Firefox”,“Safari”,“Chrome”,“IE”等...以及版本,可能还有操作系统。 我想从Python找到的是这个字符串; Mozilla / 5.0(X11; U; Linux i686; en-US; rv:1.9.0.14)Gecko / 2009090216 Ubuntu / 9
..
假设我有一个网页,其中有一些onmouseover javascript行为,用于放置菜单(或类似的东西)。 显然,这不起作用在iPad或智能手机等触摸设备上。 如何检测浏览器是否支持悬停事件,如onmouseover或onmouseout以及CSS中的悬停伪标签? 注意:我知道如果我担心这个问题,我应该用另一种方式写,但我很好奇是否可以检测 编辑:当我说“支持悬停事件”时
..
如何检查是否支持html元素,请 datalist 例如? MDC表示它仅在Opera和FireFox中是supoorted。 //支持! } http://diveintohtml5.info/everything.html#datalist
..
我有一个适用于Chrome / Mozilla而不是IE的jQuery代码。 if($(“html”)。hasClass(“ie”)){ $(function() { $('。green-column,.red-column,.grey-column')。click(function(){ alert($(this).attr(“data-type”) ); }); });
..
我试图找到一种方法来显示一个链接到一个IE用户和另一个链接到所有其他浏览器使用JavaScript或条件注释(或任何需要)。 基本上... //伪代码 点击此处! 点击此处!
..
我试图编写浏览器特定的代码。有没有一个GWT API来找出客户端使用哪个浏览器? 解决方案 GWT开发人员指南页面跨浏览器支持提供了一个返回UserAgent字符串的JSNI函数。 请注意,您可能想要使用延迟绑定来编写浏览器特定的代码,而不是检测UserAgent。 编辑:Kasturi指出窗口。 Navigator.getUserAgent(),它是这样实现的: /
..
在这里跟踪错误: 这是目前在Chrome 5.0.375.125上的最新版本,它是本文写作时的最新Windows版本。 http://code.google.com/p/chromium/issues/详细信息?id = 25334 因此,问题是,如果您在Windows或Linux上,并且有人在元素上使用嵌入阴影也有边界半径,你会得到一个错误 - 边界半径被保留下来,但是插入的盒子阴影从中
..
我很想知道用户代理是否使用PHP在服务器端是“Chrome”。是否有一个可靠的正则表达式,用于从请求头解析出用户代理字符串?解析方案 在这一点上,太多浏览器假装成为Chrome浏览器,以利用其流行度以及打击滥用浏览器检测,以便简单匹配“Chrome”以实现效果。我会向前推荐功能检测,但是Chrome(以及WebKit / Blink一般)因谎言而具有检测机制而臭名昭着,所以即使这样做也不如它已经被
..
对于Chrome桌面扩展程序主页,我试图检测用户是在Android上使用Chrome for Desktop还是Chrome for Mobile。目前,下面的脚本将Android Chrome与Desktop Chrome相同。在桌面版Chrome上,它应该显示“chrome”链接;但是,如果某人使用的是Android版Chrome,则应显示“手机其他”链接。 脚本:
..
看起来 jQuery.browser 能够很容易地从1.4开始标识webkit。但是,我怎样才能使用它来区分Chrome浏览器(反之亦然)? 解决方案 由于Sarfraz没有改正他的答案(谢谢Sarfraz指出我正确的方向),我会在这里发布功能代码。 var userAgent = navigator.userAgent .toLowerCase(); $ .browser.c
..
我需要一些返回布尔值的函数来检查浏览器是否 Chrome 。 p> 如何创建此类功能? 解决方案 请参阅乔纳森的回答,以获取更新的方式来处理此问题。下面的答案可能仍然有效,但它可能会在其他浏览器中引发一些误报。 var isChrome = /Chrome/.test(navigator.userAgent)&& / Google Inc / .test(navigator.
..
是否可以检测某些浏览器中是否支持某些事件? 我可以检测到浏览器是否支持document.addEventListener,但是我需要知道它是否支持事件DOMAttrModified。 Firefox和Opera支持它,但Chrome和其他人不支持。 感谢任何人可以帮助! 解决方案 更新答案: 是,您可以对其进行特征检测。创建元素,侦听事件,并更改元素上的属性。在我的测试中,您
..
我如何在Drupal 7中具有浏览器特定的CSS。如果浏览器是chrome,我想加载chrome.css。请帮助 解决方案 您可以在您的template.php文件中使用
..
如何对 pageShow和pageHide 处理程序进行JavaScript对象检测? if(/ * pagehide is supported * /){ window.addEventListener('pagehide',exitFunction,false); } else { window.addEventListener('unload',exitFunction,f
..