Safari userAgent

by Park Mino

JavaScript

oyoHeader.ua = navigator.userAgent.toLowerCase();
oyoHeader.isSafari = false;
           
try{
               oyoHeader.isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification);
           }
           catch(err) {}
           oyoHeader.isSafari = (oyoHeader.isSafari || ((oyoHeader.ua.indexOf('safari') != -1)&& (!(oyoHeader.ua.indexOf('chrome')!= -1) && (oyoHeader.ua.indexOf('version/')!= -1))));

var _gap = 10;
var _possc = oyoHeader.pre_pos - oyoHeader.cur_pos;             

if(oyoHeader.isSafari){
                                if(Math.abs(_possc>=_gap)){
                                    oyoHeader.mGiftSticky.removeClass('on');
                                    oyoHeader.hideFooterTab();
                                    //console.log('safari');
                                }
                            }else{
                                //console.log('!safari');
                                oyoHeader.mGiftSticky.removeClass('on');
                                oyoHeader.hideFooterTab();
                            }