جاوااسکریپت - ویژگی 'userAgentData' در نوع 'Navigator' وجود ندارد
از آنجایی که اطلاعات navigator.userAgent کاهش خواهد یافت، میخواهم به User-Agent Client Hints مهاجرت کنم، اما خطایی مانند این نشان میدهد:
چطور میتوانم این را حل کنم، لطفاً کمک کنید. خیلی ممنون
پاسخ شماره ۱
به طور پیشفرض، TypeScript همراه با تعریفهای نوع برای ویژگی آزمایشی Navigator.userAgentData ارائه نمیشود.
شما میتوانید مثلاً این بسته را نصب کنید که ادعا میکند انواع را اضافه میکند یا فقط به پیادهسازی آن نگاه کنید تا ببینید چگونه خودتان اعلامیهها را بنویسید.
پاسخ شماره ۲
شما نیاز دارید تایپها برای Navigator.userAgentData نصب کنید
نصب انواع عامل کاربر از npm:
npm i -D user-agent-data-typesدر فایل tsconfig.json اضافه کنید:
{
"compilerOptions": {
...
"types": [
"./node_modules/user-agent-data-types"
]
},
}
اکنون باید بتوانید ویژگی userAgentData را در شیء navigator مشاهده کنید.
