`
sanshizi
  • 浏览: 85561 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

通过ua检测浏览页面的设备是phone还是tablet

阅读更多
通过ua检测浏览页面的设备是phone还是tablet


function isPhone(ua) {
	var isMobile = /Mobile(\/|\s)/.test(ua);

	// Either:
	// - iOS but not iPad
	// - Android 2
	// - Android with "Mobile" in the UA

	return /(iPhone|iPod)/.test(ua) ||
			  (!/(Silk)/.test(ua) && (/(Android)/.test(ua) && (/(Android 2)/.test(ua) || isMobile))) ||
			  (/(BlackBerry|BB)/.test(ua) && isMobile) ||
			  /(Windows Phone)/.test(ua);
}

function isTablet(ua) {
	return !isPhone(ua) && (/iPad/.test(ua) || /Android/.test(ua) || /(RIM Tablet OS)/.test(ua) ||
		(/MSIE 10/.test(ua) && /; Touch/.test(ua)));
}

分享到:
评论

相关推荐

    UA收集与检测

    - 微软的IE浏览器为了能够接收带有框架的页面,宣称自身兼容Mozilla,并通过模仿Netscape的方式修改了自身的User-Agent字符串。 - 随着时间的推移,Gecko引擎因其出色的性能受到欢迎,更多的浏览器采用了该引擎,...

    UaExpert软件通过OPCUA读取西门子S71200数据步骤

    在工业自动化领域,OPC统一架构(OPC UA)已经成为数据交换的标准协议,它允许不同设备之间进行安全、可靠的数据通信。本篇文章将详细介绍如何利用UaExpert软件通过OPC UA来读取西门子S7-1200系列PLC的数据。以下是...

    C#开发的 OPCUA读取设备数据示例

    标题 "C#开发的 OPCUA读取设备数据示例" 涉及到的是使用C#编程语言,通过OPCUA( OPC统一架构)协议来读取设备状态数据的实践案例。OPCUA是一种开放标准,它允许不同厂商的设备和服务之间进行安全、可靠的数据交换。...

    UA-DETRAC,车辆检测数据集8250车辆。

    ### UA-DETRAC:车辆检测数据集 #### 数据集简介 UA-DETRAC(University of Arizona - Detecting and Recognizing Tracks and Activities in Crowds)是一个专为车辆检测、跟踪以及行为分析设计的数据集。该数据集...

    10000个移动User Agent(UA库)

    2. **分析流量**:通过收集和分析访问者的UA,网站所有者可以了解用户设备的分布情况,优化用户体验。 3. **广告定向**:广告商可能会根据UA来确定向哪些设备投放特定类型的广告。 4. **安全研究**:安全研究人员...

    Java通过UA协议操作OPC的demo和客户端工具

    这个工具通常具有图形用户界面,允许用户浏览OPC UA服务器上的节点,读写变量,订阅事件,以及配置连接参数等。 5. **opc-ua**:这个文件可能是一个压缩包内的目录或者文件,具体内容未知,但根据上下文,它可能...

    UaExpert-OPC-UA客户端

    而现场维护人员则可以通过UaExpert远程监控和控制设备,进行故障排查。 **总结** UaExpert作为一款高效的OPC-UA客户端工具,对于理解和测试OPC-UA服务器具有重要作用。通过其丰富的功能,用户可以深入探索OPC-UA...

    uaExpert (OPC Ua Client)

    总的来说,uaExpert作为一款功能全面的OPC UA客户端工具,为开发者和工程师提供了便利,无论是测试服务器功能还是进行系统集成,都能发挥重要作用。其1.44版本的稳定性和强大功能,使其在OPC UA技术应用中具有较高的...

    常用手机ua profile

    3. **Windows Phone**: 尽管市场份额较小,但可能也会包括一些Windows Phone设备的UA字符串,如Lumia系列,这些字符串会指出设备类型和Windows Phone操作系统版本。 4. **其他操作系统**: 可能还包括一些小众系统的...

    标准OPC_UA客户端软件UaExpert.rar

    1. **数据浏览与诊断**:UaExpert提供了直观的树形结构,用户可以轻松浏览OPC UA服务器的节点,包括对象、变量、方法和服务。它还支持节点属性的查看和修改,帮助诊断和调试服务器问题。 2. **实时数据监控**:用户...

    如何从UA分辨出Android设备类型

    本文将详细介绍如何通过UA字符串来分辨Android设备究竟是手机还是平板。 首先,最直观的标准是查看UA字符串中是否包含"Mobile"这个词。如果存在"Mobile",那么通常表明这是台手机;相反,如果UA中没有"Mobile",则...

    常用手机UA列表(几千个)

    例如,如果一个网站检测到一个古老的UA,可能就会提供一个简化版的页面,以确保在那些功能较弱的设备上也能流畅浏览。此外,UA还可以用于统计分析,帮助开发者了解用户使用何种设备和浏览器,以便优化用户体验。 ...

    手机各机型ua

    诺基亚,作为曾经的手机巨头,其设备通常运行Symbian或Windows Phone系统,UA中会包含这些系统的名称。例如,一个诺基亚S60手机的UA可能类似这样:“Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE72-1/021.004; ...

    opcua服务器模拟器+opcua客户端工具

    OPC UA(OPC统一架构)是一种开放的标准通信协议,旨在提供工业自动化系统中的设备和服务间的互操作性。它不仅支持数据交换,还允许安全、可靠的信息传输,跨越多个平台和网络。本压缩包包含两个关键组件:一个OPC ...

    uaexpert客户端工具

    它允许用户与OPC UA服务器进行交互,进行数据浏览、读写操作以及订阅事件,是进行OPC UA设备调试、系统集成和测试的重要辅助工具。 **OPC UA简介** OPC统一架构(OPC Unified Architecture)是一种工业自动化领域的...

    OPC UA LinuxClient - uaExpert-v1.5.1.zip

    4. **数据模型**:OPC UA拥有强大的数据建模能力,通过OPC UA信息模型,可以定义自定义的设备和过程数据结构。 5. **平台无关性**:OPC UA标准是跨平台的,支持Windows、Linux、RTOS等多种操作系统,以及各种硬件...

    罗兰UA22和UA55驱动.zip

    驱动程序通常包括安装程序,用于检测硬件、配置设置,并确保系统能够识别和充分利用设备的功能。这个压缩包中的两个文件——"Roland UA22 驱动"和"Roland UA55 驱动"分别对应于两款声卡的驱动程序,用户需要根据自己...

    opcua服务器模拟器+opcua客户端工具.rar

    OPC UA(OPC统一架构)是一种工业通信标准,它为设备和系统之间的数据交换提供了安全、可靠和平台无关的接口。此压缩包文件“opcua服务器模拟器+opcua客户端工具.rar”包含了用于测试和开发 OPC UA 应用程序的两个...

    UaExpert 1.4.4.zip

    在"UaExpert 1.4.4.zip"压缩包中,包含的主要文件是"UaExpert 1.4.4.exe",这是一个可执行文件,用户可以通过运行这个程序来启动UaExpert。这个版本可能是对先前版本的改进,可能包含了性能优化、新功能添加或者错误...

    易语言自定义UA浏览器用于模拟访问(自定义ua的浏览器)

    最近遇到有些网页只能在VX等浏览器中显示,经查资料,发现有些插件可以实现自定义UA,chrome也有这样的功能,但还是感觉易里面实现更简单,只要调用精易Web浏览器,设置下UA就可以,软件里设置了很多浏览器的UA,...

Global site tag (gtag.js) - Google Analytics