Browser - MooTools 中文文档

返回介绍

Browser

发布于 2019-07-06 字数 2778 浏览 858 评论 0

Object: Browser

包含浏览器各种属性的对象。

Browser.Features

  • Browser.Features.xpath – (boolean) True如果浏览器支持XPath 。
  • Browser.Features.air – (boolean) True如果浏览器支持AIR 。
  • Browser.Features.query – (boolean) True如果浏览器支持querySelectorAll 。
  • Browser.Features.json – (boolean) True如果浏览器有一个原生的JSON对象。
  • Browser.Features.xhr – (boolean) True如果浏览器支持原生XMLHTTP对象。

Browser.name

“Browser.name”浏览器名,也可使用以下形式表示:

  • Browser.ie – (boolean) True如果当前浏览器是IE。
  • Browser.firefox – (boolean) True如果当前浏览器是Firefox 。
  • Browser.safari – (boolean) True如果当前浏览器是Safari。
  • Browser.chrome – (boolean) True如果当前浏览器是Chrome。
  • Browser.opera – (boolean) True如果当前的浏览器是Opera。

除了上述的特性,还可以包含浏览器的主要版本号(‘Browser.ie6’,’Browser.chrome15’,…)。

如果’Browser.chrome’是真,其他所有可能的属性,如”Browser.firefox’,’Browser.ie’ , …将是underfined。

例如:

alert(Browser.name); // Alerts "ie" in Internet Explorer, "firefox" in Mozilla Firefox, "chrome" in Google Chrome, "safari" or "opera".
 
if (Browser.ie){
    // This code will only run in IE
}
 
if (Browser.firefox2){
    // This code will only run in Firefox 2
}
 
if (Browser.ie6 || Browser.ie7){
    // Please upgrade your browser
}

如果IE浏览器文档使用X-UA-Compatible向后兼容模式的报头,Browser对象被视为浏览器的早期版本上运行。

Browser.version

“Browser.version”浏览器的版本号。

例如:

alert(Browser.version); // Alerts '3.6' in FireFox 3.6.13

Browser.Platform

  • Browser.Platform.mac – (boolean) True如果平台是Mac上。
  • Browser.Platform.win – (boolean) True如果平台是Windows 。
  • Browser.Platform.linux – (boolean) True如果平台是Linux 。
  • Browser.Platform.ios – (boolean) True如果平台是iOS。
  • Browser.Platform.android – (boolean) True如果平台是Android
  • Browser.Platform.webos – (boolean) True如果平台的WebOS
  • Browser.Platform.other – (boolean) True如果平台既不是以上OS。
  • Browser.Platform.name – (string)平台的名称。

Browser.Plugins

  • Browser.Plugins.Flash – (object) Flash插件对象。注:如果未安装Flash,Browser.Plugins.Flash.version和Browser.Plugins.Flash.build将返回0。
  • Browser.Plugins.Flash.version – (number)安装flash插件的主版本号。
  • Browser.Plugins.Flash.build – (number) 安装flash插件的内部版本号。

Browser.Request

  • Browser.Request – (object)XMLHTTP对象。

Browser.exec

执行传入的字符串,类似于浏览器原生函数eval。

例如:

Browser.exec('alert("Moo!");');

上一篇:Event

下一篇:Class

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!