pgwbrowser.js
function() {
            var userAgent = pgwBrowser.userAgent.toLowerCase();

            // Check browser type
            for (i in browserData) {
                var browserRegExp = new RegExp(browserData[i].identifier.toLowerCase());
                var browserRegExpResult = browserRegExp.exec(userAgent);

                if (browserRegExpResult != null && browserRegExpResult[1]) {
                    pgwBrowser.browser.name = browserData[i].name;
                    pgwBrowser.browser.group = browserData[i].group;

                    // Check version
                    if (browserData[i].versionIdentifier) {
                        var versionRegExp = new RegExp(browserData[i].versionIdentifier.toLowerCase());
                        var versionRegExpResult = versionRegExp.exec(userAgent);

                        if (versionRegExpResult != null && versionRegExpResult[1]) {
                            setBrowserVersion(versionRegExpResult[1]);
                        }

                    } else {
                        setBrowserVersion(browserRegExpResult[1]);
                    }

                    break;
                }
            }

            return true;
        }
function() {
            var userAgent = pgwBrowser.userAgent.toLowerCase();

            // Check browser type
            for (i in browserData) {
                var browserRegExp = new RegExp(browserData[i].identifier.toLowerCase());
                var browserRegExpResult = browserRegExp.exec(userAgent);

                if (browserRegExpResult != null && browserRegExpResult[1]) {
                    pgwBrowser.browser.name = browserData[i].name;
                    pgwBrowser.browser.group = browserData[i].group;

                    // Check version
                    if (browserData[i].versionIdentifier) {
                        var versionRegExp = new RegExp(browserData[i].versionIdentifier.toLowerCase());
                        var versionRegExpResult = versionRegExp.exec(userAgent);

                        if (versionRegExpResult != null && versionRegExpResult[1]) {
                            setBrowserVersion(versionRegExpResult[1]);
                        }

                    } else {
                        setBrowserVersion(browserRegExpResult[1]);
                    }

                    break;
                }
            }

            return true;
        }
function ( ) { var userAgent = pgwBrowser . userAgent . toLowerCase ( ) ; // Check browser type for ( i in browserData ) { var browserRegExp = new RegExp ( browserData [ i ] . identifier . toLowerCase ( ) ) ; var browserRegExpResult = browserRegExp . exec ( userAgent ) ; if ( browserRegExpResult != null && browserRegExpResult [ 1 ] ) { pgwBrowser . browser . name = browserData [ i ] . name ; pgwBrowser . browser . group = browserData [ i ] . group ; // Check version if ( browserData [ i ] . versionIdentifier ) { var versionRegExp = new RegExp ( browserData [ i ] . versionIdentifier . toLowerCase ( ) ) ; var versionRegExpResult = versionRegExp . exec ( userAgent ) ; if ( versionRegExpResult != null && versionRegExpResult [ 1 ] ) { setBrowserVersion ( versionRegExpResult [ 1 ] ) ; } } else { setBrowserVersion ( browserRegExpResult [ 1 ] ) ; } break ; } } return true ; }
Set browser data
Set browser data