Fix navigator not defined ReferenceError

c214314a14
This commit is contained in:
Edwin Kofler 2024-12-21 05:43:00 -08:00
parent fc809b686d
commit f038793783
No known key found for this signature in database
GPG key ID: A1E60C1F1A423B08

View file

@ -1,14 +1,18 @@
/* eslint-env browser */
const level = (() => {
if (navigator.userAgentData) {
if (!('navigator' in globalThis)) {
return 0;
}
if (globalThis.navigator.userAgentData) {
const brand = navigator.userAgentData.brands.find(({brand}) => brand === 'Chromium');
if (brand && brand.version > 93) {
return 3;
}
}
if (/\b(Chrome|Chromium)\//.test(navigator.userAgent)) {
if (/\b(Chrome|Chromium)\//.test(globalThis.navigator.userAgent)) {
return 1;
}