Navigator:userAgent 属性获取设备浏览器信息

本文详细介绍了navigator.userAgent属性的功能、使用示例以及其在浏览器识别中的重要性,同时回顾了浏览器用户代理字符串的历史演变,包括IE、Chrome、Firefox等浏览器的发展与竞争。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. userAgent 是什么

userAgent 的定义Navigator.userAgent 只读属性返回当前浏览器的用户代理字符串,用于指定浏览器在 HTTP 标头以及当前属性和 Navigator 对象的其他相关方法的响应中提供的完整用户代理字符串。

userAgent 的值:用户代理字符串遵循严格的结构,可以分解为多个信息片段。每个信息片段都来自其他用户代理属性,这些属性也可以由用户设置。

示例

	console.log(window.navigator.userAgent);
	// Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0

2. userAgent 的使用示例

  1. 判断是否在安卓设备内
    	isAndroid = () => {
         
    		return u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
    	};
    
  2. 判断是否在ios设备内
    	isiOS = () => {
         
    		return (
    			ulc.includes('iphone') ||
    			ulc.includes('ios') ||
    			ulc.includes('ipad') ||
    			(ulc.includes('mac os x') && 'ontouchend' in document)
    		);
    	};
    
  3. 判断是否是有刘海屏的 iPhone(特征 iOS + 机身长)
    	isHasSafeAreaIphone = () => {
         
    		// 上个IOS示例函数
    		return isiOS() && window.screen.height >= 812;
    	};
    
  4. 判断是否在小程序环境内
    	isWxMiniProgram = () => {
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

www.www

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值