browser-detection相关内容
我正在使用jQuery-Mobile,它似乎没有检测到风景设置。我使用的内容: Xcode版本4.1内部版本4B110的iPhone模拟器版本4.3(238.2) JQuery移动 我试着在我的手机上这样做。js $(window).bind('orientationchange resize', function(event){ alert(event.orientation)
..
我需要检测浏览器是否为Android(仅从1到2.3版),这样可以吗? if(preg_match('/Android [1-2.3]/', $_SERVER['HTTP_USER_AGENT'])) { echo 'something'; } 推荐答案 跟随Regex可以完全匹配Android [1-2.3]。 Android ([1](?:.[0-9])?|[2](?:
..
我正在开发一个 JS 应用程序,它需要在客户端和服务器端(在浏览器上的 Javascript 和 Node.js 中)都可以工作,我希望能够重用用于双方的代码. 我发现 window 是一个只能在浏览器上访问的变量,而 global 在节点中,所以我可以检测代码在哪个环境中执行(假设没有脚本声明 window 变量) 这是两个问题. 我应该如何检测代码在哪个浏览器中运行.例如,此
..
如何在 Drupal 7 中拥有特定于浏览器的 CSS.如果浏览器是 chrome ,我想加载 chrome.css .请帮忙 解决方案 你可以在你的 template.php 文件中使用 preprocess_html 主题钩子和 drupal_add_css 函数. 您会在 drupal 7 主题中找到示例,例如在 bartik 中: //为 IE 添加条件样式表drupal_
..
我正在尝试找到一种方法,使用 javascript 或条件注释(或任何其他方式)显示一个指向 IE 用户的链接和指向所有其他浏览器的另一个链接. 基本上... //伪代码点击这里!点击这里! 我认为
..
是否可以检测某些浏览器是否支持某些事件?我可以检测浏览器是否支持document.addEventListener,但我需要知道它是否支持事件DOMAttrModified.Firefox 和 Opera 支持它,但 Chrome 和其他人不支持. 解决方案 更新答案: 是的,您可以对此进行特征检测.创建一个元素,监听事件,并更改元素的属性.在我的测试中,您甚至不必将元素添加到 DO
..
我如何在 Drupal 7 中拥有浏览器特定的 css.如果浏览器是 chrome ,我想加载 chrome.css .请帮忙 解决方案 您可以在 template.php 文件中使用 preprocess_html 主题钩子和 drupal_add_css 函数. 您将在 drupal 7 主题中找到示例,例如在 bartik 中: //为 IE 添加条件样式表drupal_ad
..
有谁知道,使用 Modernizr 或其他方式,是否有办法检测浏览器中是否启用了 Promise 功能? 我有一个用于该功能的 polyfill,但只想在浏览器没有本机实现时应用它. 解决方案 2016 年 12 月 11 日 - 更新:所有常绿版本的浏览器现在都支持 promise.它们可以安全使用. 2016 年 11 月 14 日更新:Chrome、Firefox、Saf
..
我正在尝试编写特定于浏览器的代码.是否有 GWT API 来找出客户端使用的浏览器? 解决方案 Cross-Browser Support 提供了一个返回 UserAgent 字符串的 JSNI 函数. 但是请注意,您可能想要使用延迟绑定编写特定于浏览器的代码,而不是检测 UserAgent. 编辑: Kasturi 指出 Window.Navigator.getUserAge
..
我见过的大多数实现都是用于客户端的浏览器检测.我只是想知道是否可以在向客户端发送任何资源之前进行浏览器检测. 谢谢. 解决方案 var ua = request.headers['user-agent'],$ = {};如果 (/mobile/i.test(ua))$.Mobile = true;if (/like Mac OS X/.test(ua)) {$.iOS =/CPU(i
..
我一直在寻找可以让我检测访问该网站的用户使用的是 Firefox 3 还是 4 的代码.我找到的只是用于检测浏览器类型而不是版本的代码. 如何检测这样的浏览器版本? 解决方案 您可以看到浏览器说了什么,并使用该信息记录或测试多个浏览器. navigator.sayswho= (function(){var ua= navigator.userAgent;变量;var M= ua
..
我刚刚开始创建我的第一个移动版桌面网站,它是用 WebForms 编写的. 我当前的问题与移动设备/浏览器检测有关. 我想确定的是 a) 如果您的设备是移动设备 b) 什么操作系统 (Android/IOS/etc) 以防我需要根据操作系统处理任何不同的事情 c) 什么屏幕尺寸(用于加载不同的样式表) 解决方案 通过查看 useragent 字符串来检测浏览器的类型是最简单的.
..
有谁知道通过查询字符串参数禁用 Facebook 的移动浏览器检测和重定向功能的方法吗? 例如,如果我在移动浏览器中访问 www.facebook.com/CraigslistGenie,我被重定向到 http://m.facebook.com/CraigslistGenie.我希望用户停留在网页的 www 版本上. 解决方案 您要么更改用户代理以实现该目的,要么将 ?m2w 添加到
..
我需要一种检测移动浏览器服务器端的方法.我想要一种方法,它需要我做很少的设置和维护,但仍然为我提供(至少)Android、Mobile Safari 和 Blackberry 浏览器的准确检测,以及像 Opera 这样的替代品. 我希望至少覆盖大部分移动市场,如果不需要太多,我真的更喜欢几乎所有市场. 解决方案 WURLF 是移动浏览器检测和PHP API 可用.
..
有没有办法使用 Javascript 检测移动设备?此外,我研究了有这样一个 XML,其中包含可以帮助识别手机的用户代理. 解决方案 您可能有一个普通站点,并且您希望在满足某些条件(例如屏幕非常小或内容被缩放)时重定向到移动站点以适应小型物理空间中的大型“虚拟"屏幕.那么,为什么不检查这些条件而不是测试无数的 UA 字符串. 试试这样的: 为了让 UA 报告屏幕的物理像素大小,
..
在我的网站上,我有几个这样的链接: 218.111.2222 我想使用 jQuery(或其他方法)来确定设备是否支持拨打电话/使用 tel://协议.世界上有这种方法吗? 我想使用某种方法来启用或禁用链接,因为当在桌面上单击时,我们会进入一个页面,例如“Firefox 不知道如何打开此地址,因为协议 (tel) 与任何程序." 目前,我正在嗅探用户代理并检测它是否是移动设备
..
有没有办法通过 jQuery/JavaScript 检测当前用户是否在使用 iPad? 解决方案 iPad 检测 您应该能够通过查看 userAgent 属性: var is_iPad = navigator.userAgent.match(/iPad/i) != null; iPhone/iPod 检测 类似地,平台 检查 iPhone 或 iPod 等设备的属性: f
..
$(window).load(function () {if($.browser.msie && $.browser.version=="6.0") {//做东西}}); 刚刚意识到 $.browser 在 1.3 中已经贬值了.检测IE,特别是IE6的新方法是什么. 解决方案 jQuery 文档 code>jQuery.browser 显示以下警告.(重点是我的.) 由于$.br
..
您好,我想检测浏览器,IE 8 或更高版本适合我.为此,我使用了以下代码,但对于 IE 11 却失败了.对于其他它检测正确. 函数 getInternetExplorerVersion(){无功 rv = -1;//返回值假设失败.if (navigator.appName == 'Microsoft Internet Explorer') {var ua = navigator.userAge
..
在不使用 jQuery 或任何附加库的情况下,检测 IE 和 JavaScript 版本低于 9 的浏览器的最快、最短(最佳)方法是什么? 解决方案 Javascript var ie = (function(){var undef,v = 3,div = document.createElement('div'),all = div.getElementsByTagName('i');
..