forked from orbit-oss/chalk
Fix navigator not defined ReferenceError (#642)
This commit is contained in:
parent
fc809b686d
commit
4ebb62d1ca
1 changed files with 6 additions and 2 deletions
8
source/vendor/supports-color/browser.js
vendored
8
source/vendor/supports-color/browser.js
vendored
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue