Code Monkey home page Code Monkey logo

jquery.mb.browser's Introduction

jquery.mb.browser

jquery.mb.browser replaces the jQuery $.browser method removed from v. 1.9. It's hardly recommended to use feature detection instead, but if you need to know what browser and what version this reintroduce the $.browser object that returns all the browser properties:

Ex:

        var txt = ''
                +'jQuery.browser.ua  = '+jQuery.browser.ua+'<br>'
                +'jQuery.browser.name  = '+jQuery.browser.name+'<br>'
                +'jQuery.browser.fullVersion  = '+jQuery.browser.fullVersion+'<br>'
                +'jQuery.browser.version = '+jQuery.browser.version+'<br><br><br>'
                +'jQuery.browser.msie = '+jQuery.browser.msie+'<br>'
                +'jQuery.browser.mozilla = '+jQuery.browser.mozilla+'<br>'
                +'jQuery.browser.opera = '+jQuery.browser.opera+'<br>'
                +'jQuery.browser.webkit = '+jQuery.browser.webkit+'<br>';
        $("#result").html(txt);

jquery.mb.browser's People

Contributors

mrwhitesky avatar pupunzi avatar theshem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jquery.mb.browser's Issues

After IE11 support, IE9 is detected as IE5

Here is the result from demo.html

jQuery.browser.ua = Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
jQuery.browser.name = Microsoft Internet Explorer
jQuery.browser.fullVersion = 5
jQuery.browser.version = 5

jQuery.browser.msie = true
jQuery.browser.mozilla = false
jQuery.browser.opera = false
jQuery.browser.webkit = false

Linux desktop browsers cause an exception

The code for handling Linux useragents does this:

		if (/Linux/.test(nAgt) && /Linux/.test(nAgt))
			os.version = /Android ([\.\_\d]+)/.exec(nAgt)[1];

This doesn't work for desktop Linux browsers, which aren't Android and so the Android version won't be present. Was it supposed to be testing for /Linux/ and /Android/ in the if condition instead?

IE11

Unable to detect IE11 with this.

The user agent:
Key Value
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

Not sure what the ... they are doing here..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.