platform.js یک کتابخانه خوب برای دریافت اطلاعات از سیستم کاربر.
حالا این کتابخانه به چه دردی میخوره ؟
فرض کنید شما یک سایت دانلود دارید و میخواید بفهمید که سیستم کاربر 64 بیتی هست یا 32 بیت تا بازی هایی که به این سیستم میخوره رو به کاربر نشون بدین یا مثلا میتونید بفهمید که کاربر از چه نسخه از سیستم عامل استفاده میکنه مثلا اگه ویندوز 10 باشه میتونید بازی هایی که به ویندوز 10 و پایین تر میخوره نشون بدید یا به هر دلیلی میخواید بفهمید کاربر از چه مرورگری استفاده میکنه مثلا به خاطر اینکه بعضی از کدها در کروم هست و در فایرفاکس نیست میخواید کد های مخصوص به هر مروگر رو اجرا کنید.
حالا بریم چند تا از کد های این کتابخانه رو بهتون بگم.
اول کتابخانه رو از اینجا دانلود کنید
platform.description
این کد نام مرورگر، نسخه مرورگر ، نام سیستم عامل و معماری سیستم عامل (32 یا 64 بیت) رو نمایش میده
خروجی (برای من) :
Chrome 103.0.0.0 on Windows Server 2008 R2 / 7 64-bit
platform.layout
نام موتور طرح بندی مرورگر
خروجی (برای من) :
خروجی های ممکن :
“Blink”, “EdgeHTML”, “Gecko”, “Trident”, “WebKit”
platform.manufacturer
نام برند محصول.
خروجی(برای من) :
خروجی های ممکن :
“Apple”, “Archos”, “Amazon”, “Asus”, “Barnes & Noble”, “BlackBerry”, “Google”, “HP”, “HTC”, “LG”, “Microsoft”, “Motorola”, “Nintendo”, “Nokia”, “Samsung”, “Sony”
فکر کنم برای اینکه مایکروسافت دیگه از ویندوز 7 پشتیبانی نمی کنه برای من خروجی null میده.
platform.name
نام مرورگر
خروجی(برای من) :
خروجی های ممکن :
“Chrome”, “Electron”, “Firefox”, “Firefox for iOS”, “IE”, “Microsoft Edge”, “PhantomJS”, “Safari”, “SeaMonkey”, “Silk”, “Opera Mini”, “Opera”, “Chrome Mobile”, “Firefox Mobile”, “IE Mobile”, “Opera Mobile”
platform.product
نمایش مدل موبایل
خروجی(برای من) :
خروجی های ممکن :
تقریبا تمام مدل های موبایل
platform.version
نمایش نسخه مرورگر
خروجی(برای من) :
platform.os.architecture
نمایش نسخه معماری سیستم عامل
خروجی(برای من) :
platform.os.family
نام سیستم عامل
خروجی(برای من):
Windows Server 2008 R2 / 7
خروجی های ممکن :
“Windows”, “Windows Server 2008 R2 / 7”, “Windows Server 2008 / Vista”, “Windows XP”, “OS X”, “Linux”, “Ubuntu”, “Debian”, “Fedora”, “Red Hat”, “SuSE”, “Android”, “iOS”, “Windows Phone”
platform.os.version
نسخه سیستم عامل
خروجی(برای من) :
امدیوارم این تایپک براتون مفید باشه.