mainAppModule.factory('browserInfoService',function(){ return{ checkBrowserType : function (){ if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { return "firefox"; }else if(/Chromium[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ return "chromium"; }else if(/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ return "chrome"; }else if(/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ return "safari"; }else if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent) || /OPR[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ return "opera"; }else { return "ie"; } }, getCBNativeOnChValue : function (){ if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) return true; else return false; }, getTemplateBaseUrl : function(type){ if(type == "directives") return "/cnpp_theme/js/angularjs/directives/template/"; } }; });