Update jquery browser plugin to 0.1.0

master
Daniel Berteaud 9 years ago
parent 15728713fc
commit de3f25808a
  1. 17
      public/js/jquery.browser.js

@ -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";

Loading…
Cancel
Save