Browser 浏览器状态

是浏览器代理类。封装浏览器及原生 js 提供的一些功能。

维护人员:黑暗之神KDS
创建时间:2017-01-01

继承
子类

Public 属性

属性
userAgent : string;
静态浏览器信息
onIOS : boolean;
静态是否在 ios 设备
onMobile : boolean;
静态是否在移动设备
onIPhone : boolean;
静态是否在 iphone设备
onIPad : boolean;
静态是否在 ipad 设备
onAndriod : boolean;
静态是否在 andriod设备
onAndroid : boolean;
静态是否在 andriod设备
onWP : boolean;
静态是否在 Windows Phone 设备
onQQBrowser : boolean;
静态是否在 QQ 浏览器
onMQQBrowser : boolean;
静态是否在移动端 QQ 或 QQ 浏览器
onSafari : boolean;
静态是否在移动端 Safari
onIE : boolean;
静态是否在IE浏览器内
onWeiXin : boolean;
静态微信内
onPC : boolean;
静态是否在 PC 端
onMac : boolean;
静态是否在 PC 端
httpProtocol : boolean;
静态表示是否是 HTTP 协议
webAudioEnabled : boolean;
静态音频是否启用
soundType : string;
静态音频播放类别
enableTouch : boolean;
静态是否开启触摸
clientWidth : number;
[静态]只读浏览器窗口可视宽度。
clientHeight : number;
[静态]只读浏览器窗口可视高度。
width : number;
[静态]只读浏览器窗口物理宽度。考虑了设备像素比。
height : number;
[静态]只读浏览器窗口物理高度。考虑了设备像素比。
pixelRatio : number;
[静态]只读设备像素比。
container : any;
静态画布容器,用来盛放画布的容器。方便对画布进行控制

Public 方法

方法
now(): number
静态获取浏览器当前时间戳,单位为毫秒。

详情

clientWidth

clientWidth : number;

[静态]只读浏览器窗口可视宽度。
通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerWidth(包含滚动条宽度) > document.body.clientWidth(不包含滚动条宽度),如果前者为0或为空,则选择后者。

clientHeight

clientHeight : number;

[静态]只读浏览器窗口可视高度。
通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerHeight(包含滚动条高度) > document.body.clientHeight(不包含滚动条高度) > document.documentElement.clientHeight(不包含滚动条高度),如果前者为0或为空,则选择后者。

now

now(): number :

静态获取浏览器当前时间戳,单位为毫秒。


Copyright © 2021 - 2025