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:* — 节点对象。
|