欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-09 22:05:21
...
通过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)));
}