Fix navigator not defined ReferenceError (#642)

This commit is contained in:
Edwin Kofler 2024-12-21 09:01:49 -08:00 committed by GitHub
parent fc809b686d
commit 4ebb62d1ca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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