Update jquery browser plugin to 0.1.0

This commit is contained in:
Daniel Berteaud 2015-11-26 17:05:58 +01:00
parent 15728713fc
commit de3f25808a
1 changed files with 13 additions and 4 deletions

View File

@ -1,5 +1,5 @@
/*! /*!
* jQuery Browser Plugin 0.0.8 * jQuery Browser Plugin 0.1.0
* https://github.com/gabceb/jquery-browser-plugin * https://github.com/gabceb/jquery-browser-plugin
* *
* Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. and other contributors * Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. and other contributors
@ -40,6 +40,7 @@
var match = /(edge)\/([\w.]+)/.exec( ua ) || var match = /(edge)\/([\w.]+)/.exec( ua ) ||
/(opr)[\/]([\w.]+)/.exec( ua ) || /(opr)[\/]([\w.]+)/.exec( ua ) ||
/(chrome)[ \/]([\w.]+)/.exec( ua ) || /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
/(iemobile)[\/]([\w.]+)/.exec( ua ) ||
/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) || /(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) ||
/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) ||
/(webkit)[ \/]([\w.]+)/.exec( ua ) || /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
@ -51,11 +52,11 @@
var platform_match = /(ipad)/.exec( ua ) || var platform_match = /(ipad)/.exec( ua ) ||
/(ipod)/.exec( ua ) || /(ipod)/.exec( ua ) ||
/(windows phone)/.exec( ua ) ||
/(iphone)/.exec( ua ) || /(iphone)/.exec( ua ) ||
/(kindle)/.exec( ua ) || /(kindle)/.exec( ua ) ||
/(silk)/.exec( ua ) || /(silk)/.exec( ua ) ||
/(android)/.exec( ua ) || /(android)/.exec( ua ) ||
/(windows phone)/.exec( ua ) ||
/(win)/.exec( ua ) || /(win)/.exec( ua ) ||
/(mac)/.exec( ua ) || /(mac)/.exec( ua ) ||
/(linux)/.exec( ua ) || /(linux)/.exec( ua ) ||
@ -100,14 +101,22 @@
} }
// IE11 has a new token so we will assign it msie to avoid breaking changes // IE11 has a new token so we will assign it msie to avoid breaking changes
// IE12 disguises itself as Chrome, but adds a new Edge token. if ( browser.rv || browser.iemobile) {
if ( browser.rv || browser.edge ) {
var ie = "msie"; var ie = "msie";
matched.browser = ie; matched.browser = ie;
browser[ie] = true; browser[ie] = true;
} }
// Edge is officially known as Microsoft Edge, so rewrite the key to match
if ( browser.edge ) {
delete browser.edge;
var msedge = "msedge";
matched.browser = msedge;
browser[msedge] = true;
}
// Blackberry browsers are marked as Safari on BlackBerry // Blackberry browsers are marked as Safari on BlackBerry
if ( browser.safari && browser.blackberry ) { if ( browser.safari && browser.blackberry ) {
var blackberry = "blackberry"; var blackberry = "blackberry";