UNPKG

bbpro

Version:

BrowserBox - remote browser isolation tool

47 lines (39 loc) 1.62 kB
// firefox is the best UA to use for compatibility across most sites // I found that if I use Chrome or Safari UAs, websites will behave differently export const deskUA_Mac_Chrome = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36" export const deskUA_Mac_FF = "Mozilla/5.0 (Macintosh; Intel Mac OS X 12.6; rv:105.0) Gecko/20100101 Firefox/105.0"; export const mobUA_iOSFF = "Mozilla/5.0 (iPhone; CPU iPhone OS 12_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/105.0 Mobile/15E148 Safari/605.1.15"; export const mobUA_AndroidFF = "Mozilla/5.0 (Android 13; Mobile; rv:68.0) Gecko/68.0 Firefox/105.0"; export const mobUA_iOSSafari = "Mozilla/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1"; export const LANG = "en-US"; export const deskPLAT_Windows = "Win64"; export const deskPLAT_Mac = "MacIntel"; export const mobPLAT_Android = "Android"; export const mobPLAT_iOS = "iPhone"; export const VEND_Safari = "Apple Computer, Inc."; export const VEND_Chrome = "Google Inc."; export const VEND_FF = ""; // probably should make this a navigator export export const ua = { desktop: { mac: { ff: deskUA_Mac_FF, chrome: deskUA_Mac_Chrome, platform: deskPLAT_Mac }, windows: { platform: deskPLAT_Windows } }, mobile: { iphone: { ff: mobUA_iOSFF, safari: mobUA_iOSSafari, platform: mobPLAT_iOS }, android: { ff: mobUA_AndroidFF, platform: mobPLAT_Android } } };