Skip to content

currentDevice

نوع دستگاه کنونی را می‌گیرد.

API

currentDevice

بازگشت

آرگومانتوضیحنوع
CurrentDeviceرشتهٔ نوع دستگاه'ipad' | 'android' | 'iphone' | 'pc'

پارامترها

بدون پارامتر

نمونه

کاربرد پایه

js
import { currentDevice } from 'ranuts';

const device = currentDevice();
console.log(`دستگاه کنونی: ${device}`);
// خروجی ممکن: 'ipad'، 'android'، 'iphone' یا 'pc'

اجرای منطق متفاوت بر پایهٔ نوع دستگاه

js
import { currentDevice } from 'ranuts';

const device = currentDevice();
switch (device) {
  case 'iphone':
    // منطق ویژهٔ iPhone
    break;
  case 'android':
    // منطق ویژهٔ Android
    break;
  case 'ipad':
    // منطق ویژهٔ iPad
    break;
  case 'pc':
    // منطق ویژهٔ رایانه
    break;
}

سبک‌های ویژهٔ هر دستگاه

js
import { currentDevice } from 'ranuts';

const device = currentDevice();
document.body.classList.add(`device-${device}`);

یادداشت‌ها

  1. ترتیب تشخیص: به این ترتیب بررسی می‌کند:
  • iPad/iPod
  • Android
  • iPhone
  • بقیه (به‌طور پیش‌فرض 'pc' برمی‌گردد)
  1. رندر سمت سرور: در محیط‌های سرور (بدون شیء window) مقدار 'pc' را برمی‌گرداند.

  2. روش تشخیص: از روی رشتهٔ User Agent.

  3. مقدار بازگشتی: از نوع شمارشی است و تنها یکی از 'ipad'، 'android'، 'iphone' یا 'pc' می‌تواند باشد.

منتشرشده تحت مجوز MIT.