zoukankan      html  css  js  c++  java
  • YUI Global Object之UA检测

    该示例演示如何使用YUI内置的方法获取代码运行环境的相关信息--浏览器版本、操作系统、移动浏览器、SSL安全页、Adobe Air、Google Caja.

    注:不到万不得已不要使用UA检测,总是使用特性检测。

    <html>

    <body>

    <div id="demo">ua demo</div>

    <script src="http://yui.yahooapis.com/3.0.0/build/yui/yui.js"></script>  

    <script>

    YUI().use('node',function(Y){

    var results = Y.one('#demo'), ua = '', patform = '';

     

    Y.each(Y.UA, function(v, k) {

        var info = k + ': ' + v;

        results.set('innerHTML', results.get('innerHTML') + 

            '<p>' + info + '</p>');

     

        if (v) {

            if (Y.Lang.isNumber(v)) {

                ua = info;

            } else {

                platform = v;

            }

        }

    });

     

    results.set('innerHTML', results.get('innerHTML') + 

        '<p>Your browser is ' + ua + ', ' + platform + '</p>');

    });

    </script>

    </body>

    </html>

    这个地址可以查看UA的详细信息:包含各个属性的类型以及值的含义,以及可能出现的错误

    http://developer.yahoo.com/yui/3/api/UA.html

    我的浏览器FireFox 3.6的执行结果:

    ie: 0

    opera: 0

    gecko: 1.92

    webkit: 0

    mobile: null

    air: 0

    caja: undefined

    secure: false

    os: windows

    Your browser is gecko: 1.92, windows

  • 相关阅读:
    显示器接口
    常用英语-持续更新
    Web Service
    单元测试--Moq
    单元测试--Xunit
    Asp.Net WebApi 跨域问题
    VS中常用的快捷键
    单元测试--最佳实践
    设计模式--建造者模式
    windows10搭建GitBucket服务器(1)
  • 原文地址:https://www.cnblogs.com/1000/p/yuiUA.html
Copyright © 2011-2022 走看看