Go to the source code of this file.
◆ !function()
jQuery Browser Plugin 0.1.0 https://github.com/gabceb/jquery-browser-plugin
Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. and other contributors http://jquery.org/license
Modifications Copyright 2015 Gabriel Cebrian https://github.com/gabceb
Released under the MIT license
Date: 23-11-2015
Definition at line 14 of file browser.js.
14 {
"function"==typeof define&&define.amd?define([
"jquery"],
function(
b){
return a(
b)}):
"object"==typeof module&&
"object"==typeof module.exports?module.exports=
a(require(
"jquery")):
a(
window.jQuery)}(
function(
a){
"use strict";
function b(
a){
void 0===
a&&(
a=
window.navigator.userAgent),
a=
a.toLowerCase();var
b=/(edge)\/([\
w.]+)/.exec(
a)||/(opr)[\/]([\
w.]+)/.exec(
a)||/(chrome)[ \/]([\
w.]+)/.exec(
a)||/(iemobile)[\/]([\
w.]+)/.exec(
a)||/(version)(applewebkit)[ \/]([
\w.]+).*(safari)[ \/]([
\w.]+)/.exec(
a)||/(webkit)[ \/]([\
w.]+).*(version)[ \/]([\
w.]+).*(safari)[ \/]([\
w.]+)/.exec(
a)||/(webkit)[ \/]([\
w.]+)/.exec(
a)||/(opera)(?:.*version|)[ \/]([
\w.]+)/.exec(
a)||/(msie) ([\
w.]+)/.exec(
a)||
a.indexOf(
"trident")>=0&&/(rv)(?::| )([
\w.]+)/.exec(
a)||
a.indexOf(
"compatible")<0&&/(mozilla)(?:.*? rv:([\
w.]+)|)/.exec(
a)||[],
c=/(ipad)/.exec(
a)||/(ipod)/.exec(
a)||/(windows phone)/.exec(
a)||/(iphone)/.exec(
a)||/(kindle)/.exec(
a)||/(silk)/.exec(
a)||/(android)/.exec(
a)||/(win)/.exec(
a)||/(mac)/.exec(
a)||/(linux)/.exec(
a)||/(cros)/.exec(
a)||/(playbook)/.exec(
a)||/(bb)/.exec(
a)||/(blackberry)/.exec(
a)||[],
d={},
e={
browser:
b[5]||
b[3]||
b[1]||
"",version:
b[2]||
b[4]||
"0",versionNumber:
b[4]||
b[2]||
"0",platform:
c[0]||
""};
if(
e.browser&&(
d[
e.browser]=!0,
d.version=
e.version,
d.versionNumber=parseInt(
e.versionNumber,10)),
e.platform&&(
d[
e.platform]=!0),(
d.android||
d.bb||
d.blackberry||
d.ipad||
d.iphone||
d.ipod||
d.kindle||
d.playbook||
d.silk||
d[
"windows phone"])&&(
d.mobile=!0),(
d.cros||
d.mac||
d.linux||
d.win)&&(
d.desktop=!0),(
d.chrome||
d.opr||
d.safari)&&(
d.webkit=!0),
d.rv||
d.iemobile){var
f=
"msie";
e.browser=
f,
d[
f]=!0}
if(
d.edge){
delete d.edge;var
g=
"msedge";
e.browser=
g,
d[
g]=!0}
if(
d.safari&&
d.blackberry){var
h=
"blackberry";
e.browser=
h,
d[
h]=!0}
if(
d.safari&&
d.playbook){var
i=
"playbook";
e.browser=
i,
d[
i]=!0}
if(
d.bb){var j=
"blackberry";
e.browser=j,
d[j]=!0}
if(
d.opr){var
k=
"opera";
e.browser=
k,
d[
k]=!0}
if(
d.safari&&
d.android){var
l=
"android";
e.browser=
l,
d[
l]=!0}
if(
d.safari&&
d.kindle){var
m=
"kindle";
e.browser=
m,
d[
m]=!0}
if(
d.safari&&
d.silk){var
n=
"silk";
e.browser=
n,
d[
n]=!0}
return d.name=
e.browser,
d.platform=
e.platform,
d}
return window.jQBrowser=
b(
window.navigator.userAgent),
window.jQBrowser.uaMatch=
b,
a&&(
a.browser=
window.jQBrowser),
window.jQBrowser});
return window window jQBrowser a &&a browser
References a, b(), and window.
◆ b()
Definition at line 14 of file browser.js.
14 {
"function"==typeof define&&define.amd?define([
"jquery"],
function(
b){
return a(
b)}):
"object"==typeof module&&
"object"==typeof module.exports?module.exports=
a(require(
"jquery")):
a(
window.jQuery)}(
function(
a){
"use strict";
function b(
a){
void 0===
a&&(
a=
window.navigator.userAgent),
a=
a.toLowerCase();var
b=/(edge)\/([\
w.]+)/.exec(
a)||/(opr)[\/]([\
w.]+)/.exec(
a)||/(chrome)[ \/]([\
w.]+)/.exec(
a)||/(iemobile)[\/]([\
w.]+)/.exec(
a)||/(version)(applewebkit)[ \/]([
\w.]+).*(safari)[ \/]([
\w.]+)/.exec(
a)||/(webkit)[ \/]([\
w.]+).*(version)[ \/]([\
w.]+).*(safari)[ \/]([\
w.]+)/.exec(
a)||/(webkit)[ \/]([\
w.]+)/.exec(
a)||/(opera)(?:.*version|)[ \/]([
\w.]+)/.exec(
a)||/(msie) ([\
w.]+)/.exec(
a)||
a.indexOf(
"trident")>=0&&/(rv)(?::| )([
\w.]+)/.exec(
a)||
a.indexOf(
"compatible")<0&&/(mozilla)(?:.*? rv:([\
w.]+)|)/.exec(
a)||[],
c=/(ipad)/.exec(
a)||/(ipod)/.exec(
a)||/(windows phone)/.exec(
a)||/(iphone)/.exec(
a)||/(kindle)/.exec(
a)||/(silk)/.exec(
a)||/(android)/.exec(
a)||/(win)/.exec(
a)||/(mac)/.exec(
a)||/(linux)/.exec(
a)||/(cros)/.exec(
a)||/(playbook)/.exec(
a)||/(bb)/.exec(
a)||/(blackberry)/.exec(
a)||[],
d={},
e={
browser:
b[5]||
b[3]||
b[1]||
"",version:
b[2]||
b[4]||
"0",versionNumber:
b[4]||
b[2]||
"0",platform:
c[0]||
""};
if(
e.browser&&(
d[
e.browser]=!0,
d.version=
e.version,
d.versionNumber=parseInt(
e.versionNumber,10)),
e.platform&&(
d[
e.platform]=!0),(
d.android||
d.bb||
d.blackberry||
d.ipad||
d.iphone||
d.ipod||
d.kindle||
d.playbook||
d.silk||
d[
"windows phone"])&&(
d.mobile=!0),(
d.cros||
d.mac||
d.linux||
d.win)&&(
d.desktop=!0),(
d.chrome||
d.opr||
d.safari)&&(
d.webkit=!0),
d.rv||
d.iemobile){var
f=
"msie";
e.browser=
f,
d[
f]=!0}
if(
d.edge){
delete d.edge;var
g=
"msedge";
e.browser=
g,
d[
g]=!0}
if(
d.safari&&
d.blackberry){var
h=
"blackberry";
e.browser=
h,
d[
h]=!0}
if(
d.safari&&
d.playbook){var
i=
"playbook";
e.browser=
i,
d[
i]=!0}
if(
d.bb){var j=
"blackberry";
e.browser=j,
d[j]=!0}
if(
d.opr){var
k=
"opera";
e.browser=
k,
d[
k]=!0}
if(
d.safari&&
d.android){var
l=
"android";
e.browser=
l,
d[
l]=!0}
if(
d.safari&&
d.kindle){var
m=
"kindle";
e.browser=
m,
d[
m]=!0}
if(
d.safari&&
d.silk){var
n=
"silk";
e.browser=
n,
d[
n]=!0}
return d.name=
e.browser,
d.platform=
e.platform,
d}
return window.jQBrowser=
b(
window.navigator.userAgent),
window.jQBrowser.uaMatch=
b,
a&&(
a.browser=
window.jQBrowser),
window.jQBrowser});
Referenced by !function(), and YAWK\webmail::drawHeaders().
◆ browser
◆ jQBrowser
◆ uaMatch