javascript - A 'userAgentData' tulajdonság nem létezik a 'Navigator' típuson
Mivel a navigator.userAgent információi csökkenni fognak, át szeretnék térni a User-Agent Client Hints-re, de ez a következő hibát mutatja:
Hogyan oldjam meg ezt, kérem segítsen. Nagyon köszönöm
Válasz #1
A TypeScript alapértelmezés szerint nem szállít típusdeklarációkat a kísérleti Navigator.userAgentData tulajdonsághoz.
Telepítheted például ezt a csomagot, amely állítólag hozzáadja a típusokat, vagy egyszerűen megnézheted a megvalósítását, hogy lásd, hogyan kell magadnak megírni a deklarációkat.
Válasz #2
Telepítened kell a típusokat a Navigator.userAgentData-hoz
Telepítse a felhasználói ügynök típusokat az npm-ből:
npm i -D user-agent-data-typesA tsconfig.json fájlba add hozzá:
{
"compilerOptions": {
...
"types": [
"./node_modules/user-agent-data-types"
]
},
}
Most már látnod kell a userAgentData tulajdonságot a navigator objektumon.
