سنسورها: شبیه سازی حسگرهای دستگاه

سوفیا املیانوا
Sofia Emelianova

از پانل حسگرها برای شبیه سازی ورودی حسگر هر دستگاهی استفاده کنید.

نمای کلی

پنل حسگر به شما امکان می دهد کارهای زیر را انجام دهید:

پنل Sensors را باز کنید

  1. بسته به سیستم عامل خود، برای باز کردن منوی فرمان، دکمه زیر را فشار دهید:

    • در MacOS، Command + Shift + P
    • در Windows، Linux، یا ChromeOS، Control + Shift + P

    از منوی فرمان برای باز کردن پنل حسگرها استفاده کنید.

  2. sensors تایپ کنید، Show Sensors را انتخاب کنید و Enter را فشار دهید. پانل Sensors در پایین پنجره DevTools شما باز می شود.

نادیده گرفتن موقعیت جغرافیایی

بسیاری از وب سایت ها از موقعیت مکانی کاربر استفاده می کنند تا تجربه مرتبط تری را برای کاربران خود فراهم کنند. به عنوان مثال، یک وب‌سایت آب‌وهوا ممکن است پیش‌بینی محلی را برای منطقه کاربر نشان دهد، زمانی که کاربر به وب‌سایت اجازه دسترسی به مکان خود را داد.

اگر در حال ساخت یک رابط کاربری هستید که بسته به مکانی که کاربر در آن قرار دارد تغییر می کند، احتمالاً می خواهید مطمئن شوید که سایت در مکان های مختلف در سراسر جهان به درستی رفتار می کند.

برای لغو موقعیت جغرافیایی خود، پانل Sensors را باز کنید و از لیست Geolocation یکی از موارد زیر را انتخاب کنید:

  • یکی از شهرهای از پیش تعیین شده، مانند توکیو .
  • مکان سفارشی برای وارد کردن مختصات طول و عرض جغرافیایی سفارشی.
  • مکان در دسترس نیست را انتخاب کنید تا ببینید وقتی موقعیت مکانی کاربر در دسترس نیست، سایت شما چگونه رفتار می کند.

انتخاب "توکیو" از لیست "مکان جغرافیایی".

جهت گیری دستگاه را شبیه سازی کنید

برای شبیه‌سازی جهت‌های مختلف دستگاه ، پانل حسگرها را باز کرده و از فهرست جهت‌گیری ، یکی از موارد زیر را انتخاب کنید:

  • یکی از جهت گیری های از پیش تعیین شده، مانند پرتره وارونه .
  • جهت گیری سفارشی برای ارائه جهت گیری دقیق خود.

انتخاب «پرتره وارونه» از فهرست «جهت».

پس از انتخاب جهت گیری سفارشی، فیلدهای آلفا ، بتا و گاما فعال می شوند. برای درک نحوه عملکرد این محورها، آلفا ، بتا و گاما را ببینید.

همچنین می توانید با کشیدن Model Orientation یک جهت سفارشی تنظیم کنید. Shift را قبل از کشیدن برای چرخش در امتداد محور آلفا نگه دارید.

مدل جهت گیری

لمس اجباری

برای آزمایش رویدادهای لمسی در وب‌سایت خود، می‌توانید به جای کلیک کردن، لمس را مجبور کنید، حتی اگر روی دستگاهی بدون صفحه لمسی آزمایش می‌کنید.

برای فعال کردن رویدادهای لمسی با اشاره گر خود:

  1. پنل Sensors را باز کنید .
  2. در فهرست کشویی Touch ، Force touch را انتخاب کنید. اجبار لمس به جای کلیک کردن.
  3. روی Reload DevTools در اعلان بالا کلیک کنید.

شبیه سازی وضعیت آشکارساز بیکار

Idle Detection API به شما امکان می‌دهد کاربران غیرفعال را شناسایی کرده و به تغییرات حالت بی‌کار واکنش نشان دهید. با DevTools، می‌توانید به جای اینکه منتظر تغییر حالت بی‌کار واقعی باشید، تغییرات حالت غیرفعال را هم برای وضعیت کاربر و هم برای وضعیت صفحه شبیه‌سازی کنید.

برای شبیه سازی حالت های بیکار:

  1. پنل Sensors را باز کنید . برای این آموزش، می توانید آن را در این صفحه نمایشی امتحان کنید.

  2. چک باکس کنار Ephemeral را فعال کنید و در اعلان، مجوز تشخیص بیکاری را به صفحه نمایشی بدهید. سپس، صفحه را دوباره بارگیری کنید.

    اعطای مجوز تشخیص بیکاری در یک صفحه نمایشی.

  3. در قسمت کشویی Emulate Idle detector State یکی از موارد زیر را انتخاب کنید:

    • بدون شبیه سازی بیکار
    • کاربر فعال، قفل صفحه باز است
    • کاربر فعال، صفحه قفل است
    • کاربر بیکار، قفل صفحه باز است
    • کاربر بیکار، صفحه قفل است

انتخاب حالت غیرفعال و قفل شده در یک صفحه نمایشی.

در این مثال، DevTools یک حالت کاربر بیکار، حالت قفل صفحه را شبیه سازی می کند و در این مورد، صفحه نمایشی شمارش معکوس 10 ثانیه ای را برای پاک کردن بوم شروع می کند.

تقلید همزمانی سخت افزاری

برای شبیه‌سازی عملکرد وب‌سایت خود در دستگاه‌هایی با تعداد هسته‌های پردازنده متفاوت، می‌توانید مقدار گزارش شده توسط ویژگی navigator.hardwareConcurrency را لغو کنید. برخی از برنامه ها از این ویژگی برای کنترل میزان موازی بودن برنامه خود استفاده می کنند، به عنوان مثال، برای کنترل اندازه مخزن pthread Emscripten .

برای شبیه سازی همزمانی سخت افزار:

  1. پنل Sensors را باز کنید .
  2. در نزدیکی پایین پانل، همزمانی سخت‌افزار را پیدا کرده و روشن کنید.
  3. در کادر ورودی شماره، تعداد هسته هایی را که می خواهید شبیه سازی کنید وارد کنید.

«هم‌زمان سخت‌افزار» را با تعداد هسته‌های تنظیم شده روی 10 روشن کرد.

برای بازگشت به مقدار پیش فرض، روی دکمه بازنشانی کلیک کنید.