/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ $.uaDtBrowser = function() {//acceptable: Chrome version 23 + // firefox: 30 this.getInfo = function() { var theBrowser= navigator.userAgent.toLowerCase().match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; var strLang_Page = navigator.language || navigator.userLanguage || navigator.languages; strLang_Page = strLang_Page.substr(0,2); //REF: https://msdn.microsoft.com/en-us/library/ms533052(v=vs.85).aspx return { browser : theBrowser[1], version : parseInt(theBrowser[2]), sys : { bWin : (navigator.platform.toLowerCase().match('windows') || navigator.platform.toLowerCase().match('win'))!==null, bLinux : navigator.platform.toLowerCase().match('linux')!==null, bIos : navigator.platform.toLowerCase().match('iphone')!==null } }; }; this.isError = function() { var pInfo = this.getInfo(); var bError; //alert(navigator.userAgent + '->' + navigator.platform.toLowerCase()); switch(pInfo.browser) { case 'chrome': bError = false; break; case 'firefox': bError = false;//!pInfo.sys.bIos; break; case 'safari': bError = pInfo.sys.bWin; break; default: bError = true; break; }//switch return bError; }; return this; };