@quadible/web-sdk
Version:
The web sdk for Quadible's behavioral authentication service.
43 lines • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getVendorFlavors;
function getVendorFlavors() {
const flavors = [];
for (const key of [
// Blink and some browsers on iOS
'chrome',
// Safari on macOS
'safari',
// Chrome on iOS (checked in 85 on 13 and 87 on 14)
'__crWeb',
'__gCrWeb',
// Yandex Browser on iOS, macOS and Android (checked in 21.2 on iOS 14, macOS and Android)
'yandex',
// Yandex Browser on iOS (checked in 21.2 on 14)
'__yb',
'__ybro',
// Firefox on iOS (checked in 32 on 14)
'__firefox__',
// Edge on iOS (checked in 46 on 14)
'__edgeTrackingPreventionStatistics',
'webkit',
// Opera Touch on iOS (checked in 2.6 on 14)
'oprt',
// Samsung Internet on Android (checked in 11.1)
'samsungAr',
// UC Browser on Android (checked in 12.10 and 13.0)
'ucweb',
'UCShellJava',
// Puffin on Android (checked in 9.0)
'puffinDevice',
// UC on iOS and Opera on Android have no specific global variables
// Edge for Android isn't checked
]) {
const value = window[key];
if (value && typeof value === 'object') {
flavors.push(key);
}
}
return flavors.sort();
}
//# sourceMappingURL=vendor_flavors.js.map