Weboldal keresés

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

  1. Telepítse a felhasználói ügynök típusokat az npm-ből:

    npm i -D user-agent-data-types
  2. A 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.

Kapcsolódó cikkek