| Package | laya.utils |
| Class | public class Browser |
| Inheritance | Browser Object |
Browser 是浏览器代理类。封装浏览器及原生 js 提供的一些功能。
| Property | Defined By | ||
|---|---|---|---|
| canvas : HTMLCanvas [static] 全局画布实例(非主画布)。 | Browser | ||
| clientHeight : Number [static] [read-only]
浏览器窗口可视高度。
通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerHeight(包含滚动条高度) > document.body.clientHeight(不包含滚动条高度) > document.documentElement.clientHeight(不包含滚动条高度),如果前者为0或为空,则选择后者。
| Browser | ||
| clientWidth : Number [static] [read-only]
浏览器窗口可视宽度。
通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerWidth(包含滚动条宽度) > document.body.clientWidth(不包含滚动条宽度),如果前者为0或为空,则选择后者。
| Browser | ||
| container : * [static] 画布容器,用来盛放画布的容器。方便对画布进行控制 | Browser | ||
| context : Context [static] 全局画布上绘图的环境(非主画布)。 | Browser | ||
| document : * [static] [read-only] 浏览器原生 document 对象的引用。 | Browser | ||
| height : Number [static] [read-only] 浏览器窗口物理高度。考虑了设备像素比。 | Browser | ||
| httpProtocol : Boolean [static] 表示是否是 HTTP 协议。 | Browser | ||
| onAndriod : Boolean [static] 表示是否在 Android设备。 | Browser | ||
| onAndroid : Boolean [static] 表示是否在 Android设备。 | Browser | ||
| onEdge : Boolean [static] 表示是否在Edge。 | Browser | ||
| onFirefox : Boolean [static] 表示是否在Firefox。 | Browser | ||
| onIE : Boolean [static] 表示是否在IE浏览器内 | Browser | ||
| onIOS : Boolean [static] 表示是否在 ios 设备。 | Browser | ||
| onIPad : Boolean [static] 表示是否在 ipad 设备。 | Browser | ||
| onIPhone : Boolean [static] 表示是否在 iphone设备。 | Browser | ||
| onMobile : Boolean [static] 表示是否在移动设备。 | Browser | ||
| onMQQBrowser : Boolean [static] 表示是否在移动端 QQ 或 QQ 浏览器。 | Browser | ||
| onPC : Boolean [static] 表示是否在 PC 端。 | Browser | ||
| onQQBrowser : Boolean [static] 表示是否在 QQ 浏览器。 | Browser | ||
| onSafari : Boolean [static] 表示是否在移动端 Safari。 | Browser | ||
| onWeiXin : Boolean [static] 微信内 | Browser | ||
| onWP : Boolean [static] 表示是否在 Windows Phone 设备。 | Browser | ||
| pixelRatio : Number [static] [read-only] 设备像素比。 | Browser | ||
| userAgent : String [static] 浏览器代理信息。 | Browser | ||
| width : Number [static] [read-only] 浏览器窗口物理宽度。考虑了设备像素比。 | Browser | ||
| window : * [static] [read-only] 浏览器原生 window 对象的引用。 | Browser | ||
| Method | Defined By | ||
|---|---|---|---|
createElement(type:String):* [static]
创建浏览器原生节点。
| Browser | ||
getElementById(type:String):* [static]
返回 Document 对象中拥有指定 id 的第一个对象的引用。
| Browser | ||
now():Number [static]
获取浏览器当前时间戳,单位为毫秒。
| Browser | ||
removeElement(ele:*):void [static]
移除指定的浏览器原生节点对象。
| Browser | ||
| canvas | property |
public static var canvas:HTMLCanvas全局画布实例(非主画布)。
| clientHeight | property |
clientHeight:Number [read-only] 浏览器窗口可视高度。 通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerHeight(包含滚动条高度) > document.body.clientHeight(不包含滚动条高度) > document.documentElement.clientHeight(不包含滚动条高度),如果前者为0或为空,则选择后者。
public static function get clientHeight():Number| clientWidth | property |
clientWidth:Number [read-only] 浏览器窗口可视宽度。 通过分析浏览器信息获得。浏览器多个属性值优先级为:window.innerWidth(包含滚动条宽度) > document.body.clientWidth(不包含滚动条宽度),如果前者为0或为空,则选择后者。
public static function get clientWidth():Number| container | property |
container:*画布容器,用来盛放画布的容器。方便对画布进行控制
public static function get container():* public static function set container(value:any):void| context | property |
public static var context:Context全局画布上绘图的环境(非主画布)。
| document | property |
document:* [read-only] 浏览器原生 document 对象的引用。
public static function get document():*| height | property |
height:Number [read-only] 浏览器窗口物理高度。考虑了设备像素比。
public static function get height():Number| httpProtocol | property |
public static var httpProtocol:Boolean表示是否是 HTTP 协议。
| onAndriod | property |
public static var onAndriod:Boolean表示是否在 Android设备。
| onAndroid | property |
public static var onAndroid:Boolean表示是否在 Android设备。
| onEdge | property |
public static var onEdge:Boolean表示是否在Edge。
| onFirefox | property |
public static var onFirefox:Boolean表示是否在Firefox。
| onIE | property |
public static var onIE:Boolean表示是否在IE浏览器内
| onIOS | property |
public static var onIOS:Boolean表示是否在 ios 设备。
| onIPad | property |
public static var onIPad:Boolean表示是否在 ipad 设备。
| onIPhone | property |
public static var onIPhone:Boolean表示是否在 iphone设备。
| onMobile | property |
public static var onMobile:Boolean表示是否在移动设备。
| onMQQBrowser | property |
public static var onMQQBrowser:Boolean表示是否在移动端 QQ 或 QQ 浏览器。
| onPC | property |
public static var onPC:Boolean表示是否在 PC 端。
| onQQBrowser | property |
public static var onQQBrowser:Boolean表示是否在 QQ 浏览器。
| onSafari | property |
public static var onSafari:Boolean表示是否在移动端 Safari。
| onWeiXin | property |
public static var onWeiXin:Boolean微信内
| onWP | property |
public static var onWP:Boolean表示是否在 Windows Phone 设备。
| pixelRatio | property |
pixelRatio:Number [read-only] 设备像素比。
public static function get pixelRatio():Number| userAgent | property |
public static var userAgent:String浏览器代理信息。
| width | property |
width:Number [read-only] 浏览器窗口物理宽度。考虑了设备像素比。
public static function get width():Number| window | property |
window:* [read-only] 浏览器原生 window 对象的引用。
public static function get window():*| createElement | () | method |
public static function createElement(type:String):*创建浏览器原生节点。
Parameters
type:String — 节点类型。
|
* — 创建的节点对象的引用。
|
| getElementById | () | method |
public static function getElementById(type:String):*返回 Document 对象中拥有指定 id 的第一个对象的引用。
Parameters
type:String — 节点id。
|
* — 节点对象。
|
| now | () | method |
public static function now():Number获取浏览器当前时间戳,单位为毫秒。
ReturnsNumber |
| removeElement | () | method |
public static function removeElement(ele:*):void移除指定的浏览器原生节点对象。
Parameters
ele:* — 节点对象。
|