Packagelaya.utils
Classpublic class Browser
InheritanceBrowser Inheritance Object

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



Public Properties
 PropertyDefined 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
Public Methods
 MethodDefined By
  
createElement(type:String):*
[static] 创建浏览器原生节点。
Browser
  
getElementById(type:String):*
[static] 返回 Document 对象中拥有指定 id 的第一个对象的引用。
Browser
  
now():Number
[static] 获取浏览器当前时间戳,单位为毫秒。
Browser
  
removeElement(ele:*):void
[static] 移除指定的浏览器原生节点对象。
Browser
Property Detail
canvasproperty
public static var canvas:HTMLCanvas

全局画布实例(非主画布)。

clientHeightproperty 
clientHeight:Number  [read-only]

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


Implementation
    public static function get clientHeight():Number
clientWidthproperty 
clientWidth:Number  [read-only]

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


Implementation
    public static function get clientWidth():Number
containerproperty 
container:*

画布容器,用来盛放画布的容器。方便对画布进行控制


Implementation
    public static function get container():*
    public static function set container(value:any):void
contextproperty 
public static var context:Context

全局画布上绘图的环境(非主画布)。

documentproperty 
document:*  [read-only]

浏览器原生 document 对象的引用。


Implementation
    public static function get document():*
heightproperty 
height:Number  [read-only]

浏览器窗口物理高度。考虑了设备像素比。


Implementation
    public static function get height():Number
httpProtocolproperty 
public static var httpProtocol:Boolean

表示是否是 HTTP 协议。

onAndriodproperty 
public static var onAndriod:Boolean

表示是否在 Android设备。

onAndroidproperty 
public static var onAndroid:Boolean

表示是否在 Android设备。

onEdgeproperty 
public static var onEdge:Boolean

表示是否在Edge。

onFirefoxproperty 
public static var onFirefox:Boolean

表示是否在Firefox。

onIEproperty 
public static var onIE:Boolean

表示是否在IE浏览器内

onIOSproperty 
public static var onIOS:Boolean

表示是否在 ios 设备。

onIPadproperty 
public static var onIPad:Boolean

表示是否在 ipad 设备。

onIPhoneproperty 
public static var onIPhone:Boolean

表示是否在 iphone设备。

onMobileproperty 
public static var onMobile:Boolean

表示是否在移动设备。

onMQQBrowserproperty 
public static var onMQQBrowser:Boolean

表示是否在移动端 QQ 或 QQ 浏览器。

onPCproperty 
public static var onPC:Boolean

表示是否在 PC 端。

onQQBrowserproperty 
public static var onQQBrowser:Boolean

表示是否在 QQ 浏览器。

onSafariproperty 
public static var onSafari:Boolean

表示是否在移动端 Safari。

onWeiXinproperty 
public static var onWeiXin:Boolean

微信内

onWPproperty 
public static var onWP:Boolean

表示是否在 Windows Phone 设备。

pixelRatioproperty 
pixelRatio:Number  [read-only]

设备像素比。


Implementation
    public static function get pixelRatio():Number
userAgentproperty 
public static var userAgent:String

浏览器代理信息。

widthproperty 
width:Number  [read-only]

浏览器窗口物理宽度。考虑了设备像素比。


Implementation
    public static function get width():Number
windowproperty 
window:*  [read-only]

浏览器原生 window 对象的引用。


Implementation
    public static function get window():*
Method Detail
createElement()method
public static function createElement(type:String):*

创建浏览器原生节点。

Parameters

type:String — 节点类型。

Returns
* — 创建的节点对象的引用。
getElementById()method 
public static function getElementById(type:String):*

返回 Document 对象中拥有指定 id 的第一个对象的引用。

Parameters

type:String — 节点id。

Returns
* — 节点对象。
now()method 
public static function now():Number

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

Returns
Number
removeElement()method 
public static function removeElement(ele:*):void

移除指定的浏览器原生节点对象。

Parameters

ele:* — 节点对象。