দাবি অস্বীকার : দয়া করে নোট করুন যে এই সম্পত্তিটি ব্রাউজারের মাধ্যমে প্রেরণ করা হয়েছে এবং এভাবে ব্যবহারকারী এজেন্টের স্ট্রিংয়ের মতো নকল হতে পারে। navigatorসম্পূর্ণ নির্ভুল হতে কখনই বস্তুর উপর নির্ভর করবেন না।
সংজ্ঞাটি
আমি যতদূর জানি সমস্ত সম্ভাব্য - নেভিগেটর.প্ল্যাটফর্ম` মানগুলির একটি একক পাবলিক তালিকা নেই, যদিও সম্পত্তিটি বেশ খানিকটা সময় ধরে ছিল। জিনিসগুলি আরও খারাপ করার জন্য, বছরের পর বছর ধরে সম্পত্তির সংজ্ঞা পরিবর্তিত হয়। এটি ব্যবহৃত হত:
navigator.platform ব্রাউজারটি সংকলিত হয়েছিল তার জন্য মেশিনের ধরণটি নির্দেশ করে।
এর অর্থ হ'ল সম্পত্তিটি ফিরে আসতে পারে Win16যখন ব্যবহারকারী 16-বিটের জন্য সংকলিত একটি ব্রাউজার চালাচ্ছে, যদিও ব্যবহারকারী 32-বিট বা 64-বিট উইন্ডোজ মেশিনে রয়েছে।
অবশ্যই ডাব্লু 3 স্কুলগুলি পুরানো সংজ্ঞাটি তালিকাভুক্ত করে (আমি তাদের সাথে লিঙ্ক করতেও চাই না)। ডাব্লু 3 এবং এমডিএন পৃথক সংজ্ঞায় একমত হয়েছে যদিও:
navigator.platform ব্রাউজারটি চালাচ্ছে এমন প্ল্যাটফর্মের প্রতিনিধিত্ব করে।
তবুও, এই সংজ্ঞাটি কিছুটা অস্পষ্ট। এক দশক আগে একটি 'প্ল্যাটফর্ম' হয় সিপিইউ আর্কিটেকচার বা কোনও অপারেটিং সিস্টেম। সাম্প্রতিক বছরগুলিতে হ্যান্ডহেল্ড এবং মিডিয়া ডিভাইসগুলিও প্ল্যাটফর্ম হতে পারে।
ব্যাখ্যা
ওয়েবে সমস্ত কিছুর মতো, আমাদের ভাগ্য শক্তিশালী ব্রাউজার বিক্রেতাদের হাতে। এই ক্ষেত্রে, সমস্ত বড় ব্রাউজারগুলি (IE, সাফারি, ফায়ারফক্স এবং ক্রোম) সম্মতি দেয় যে আমার 64৪-বিট উইন্ডোজ মেশিনটি একটি `Win32` প্ল্যাটফর্ম is এর অর্থ উইন্ডোজ যতদূর যায় ততই তারা পুরানো সংজ্ঞায় আটকে রয়েছে, কারণ এগুলির মধ্যে কোনওটিই এখন পর্যন্ত -৪-বিটের জন্য সংকলিত হয়নি। যদিও উজ্জ্বল দিকটি দেখুন: কমপক্ষে তারা সবাই একবারের জন্য কোনও বিষয়ে একমত হন।
হ্যান্ডহেল্ড এবং মিডিয়া ডিভাইসগুলির ক্ষেত্রে এটি মনে হয় আমরা কিছুটা ভাগ্যবান। যেমন আপনি ইতিমধ্যে আপনার প্রশ্নে বলেছেন, আইফোন, আইপড এবং আইপ্যাড প্রত্যেকেই একটি অনন্য মূল্য পেয়েছে, যদিও তারা সবাই একই অপারেটিং সিস্টেম চালাচ্ছে। নিন্টেন্ডো এবং সোনির সমস্ত ডিভাইসও অনন্য মান ফিরে পাচ্ছে। সুতরাং শুধুমাত্র এখন navigator.platformআকর্ষণীয় দেখা শুরু হয়।
তবে তারপরে আইফোনটির জন্য অপেরা মিনি আসে, আবার জিনিসগুলিকে গোলমাল করে। অপেরা মিনি আসলে একটি কোড ইঞ্জিন সংস্করণ নম্বর দেয়, যা platformআমরা এখনও অবধি এসেছি তার থেকে সম্পূর্ণ আলাদা ব্যাখ্যা । সুতরাং এখন আমরা ফিরে এসেছি যেখানে আমরা শুরু করেছি এবং কেন এই বিষয় সম্পর্কে এত অল্প তথ্য আছে তা আমরা বুঝতে শুরু করি।
যদিও ব্যাখ্যাগুলি ভিন্ন হয় এবং আপনার কাছে আমার কাছে সম্পূর্ণ উত্তর না থাকলেও আমার মনে হয়েছিল navigator.platformসম্পত্তিটি অনুসন্ধান করার জন্য আমার অন্য 2 সেন্টের যোগ করা উচিত should
ক্রমতালিকা
নীচে আমি জানি যে মানগুলি আমি একাধিক উত্সের সাথে যাচাই করতে পারি তার মানগুলির একটি (অবশ্যই নিশ্চিত নয়) list অস্পষ্ট সংজ্ঞাটির কারণে, আমি এগুলি অর্ডার করার সর্বোত্তম উপায় কোনটি তা নিশ্চিত নই। আপাতত আমি তাদের অপারেটিং সিস্টেম বা ডিভাইস ব্র্যান্ডের ভিত্তিতে কয়েকটি বিভাগে বিভক্ত করেছি এবং প্রযোজ্য ক্ষেত্রে অতিরিক্ত তথ্য এবং প্রকাশের তারিখ তালিকাভুক্ত করেছি।
অ্যান্ড্রয়েড
অ্যান্ড্রয়েড ডিভাইসগুলির জন্য এটি পরীক্ষা করা সত্যিই শক্ত। অ্যান্ড্রয়েড ডিভাইসগুলি Androidলিনাক্সের কিছু সংস্করণ হিসাবে প্রায়শই ফিরে আসবে । উদাহরণস্বরূপ, একটি নেক্সাস 5 ফোনে অ্যান্ড্রয়েড ব্রাউজার এবং ক্রোম উভয়ই ফিরবে Linux armv7l। বিরল ক্ষেত্রে অ্যান্ড্রয়েড ডিভাইসগুলি এমনকি null(পরিবর্তে undefined) ফিরে আসতে পারে ।
Android (২০০৮)
Linux: উপরে নোট দেখুন
null
আপেল
যতদূর আইওএস যায়: সাফারি, ক্রোম এবং বুধ একমত হয় তবে অপেরা বিষয়গুলিকে মিস করে।
iPhone (2007)
iPod (2007)
iPad (২০১০)
iPhone Simulator: সিমুলেটর এক্সকোড সহ প্রেরিত
iPod Simulator: সিমুলেটর এক্সকোড সহ প্রেরিত
iPad Simulator: সিমুলেটর এক্সকোড সহ প্রেরিত
Macintosh
MacIntel: ইন্টেল প্রসেসর (2005)
MacPPC: পাওয়ারপিসি প্রসেসর
Mac68K: 68000 প্রসেসর
Pike v7.6 release 92: যে কোনও আইফোনে অপেরা মিনি 5 (২০০৯)
Pike v7.8 release 517: যে কোনও আইফোনে অপেরা মিনি 7 (2012)
ব্ল্যাকবেরি
ফ্রিবিএসডি
FreeBSD
FreeBSD i386: x86 (আইএ -32) প্রসেসর
FreeBSD amd64: এএমডি x86-64 প্রসেসর
লিনাক্স
গুরুতরভাবে অবিশ্বাস্য কারণ এর উপর এতগুলি প্ল্যাটফর্ম নির্মিত। উদাহরণস্বরূপ, ক্রোমস বা লিনাক্স x86-64 এ থাকা ক্রোম উভয়ই Linux i686সেগুলির জন্য সংকলিত হয়েছিল as
দ্রষ্টব্য লিনাক্স এআরএম আর্কিটেকচারের পতাকাগুলি তালিকাভুক্ত করে, যেমন armv5tejথাম্ব সাপোর্ট ('টি'), একটি ডিএসপি নির্দেশিকা সেট ('ই'), এবং জাজেল সমর্থন ('জে') সহ একটি ভি 5 এআরএম আর্কিটেকচারকে বোঝায়।
Linux
Linux aarch64
Linux armv5tejl
Linux armv6l
Linux armv7l
Linux armv8l
Linux i686
Linux i686 on x86_64
Linux i686 X11: এক্স 11 উইন্ডো সিস্টেমের উপর ভিত্তি করে
Linux MSM8960_v3.2.1.1_N_R069_Rev:18: সনি এক্স্পেরিয়া ভি
Linux ppc64
Linux x86_64
Linux x86_64 X11: এক্স 11 উইন্ডো সিস্টেমের উপর ভিত্তি করে
মাইক্রোসফ্ট
এমনকি একটি 64-বিট উইন্ডোজ 8 এ তারা সমস্ত আঁকড়ে থাকে Win32।
OS/2 (1994 †)
Pocket PC
Windows
Win16: উইন্ডোজ 3.1x (1992 †)
Win32: উইন্ডোজ 95 এবং তারপরে
WinCE
মজিলা (ফায়ারফক্স ওএস)
ফায়ারফক্স ওএস-এ ওয়েব ব্রাউজারে একটি খালি স্ট্রিং ফিরে আসে। দেখুন এই বাগ রিপোর্ট ।
কাইওস
কাইওএস-এর ওয়েব ব্রাউজার (ফায়ারফক্সের উপর ভিত্তি করে) খালি স্ট্রিংও দেয় (ফায়ারফক্স ওএসের মতো)। দেখুন এই বাগ রিপোর্ট ।
নিন্টেন্ডো
New Nintendo 3DS (2014)
Nintendo DSi (২০০৮)
Nintendo 3DS (২০১১)
Nintendo Wii (2006)
Nintendo WiiU (২০১২)
ওপেনবিএসডি
সিম্বিয়ান / এস 40
Nokia_Series_40 (1999 †)
S60 (2002 †)
Symbian: সিম্বিয়ায় অপেরা
Symbian OS
খেজুর
PalmOS (1996)
webOS (২০০৯)
সোলারিস
SunOS
SunOS i86pc
SunOS sun4u: স্পার্ক প্রসেসর
সনি
PLAYSTATION 3 (2006)
PlayStation 4 (2013)
PSP: প্লেস্টেশন পোর্টেবল (2004)
বিভিন্ন
HP-UX: হিউলেট প্যাকার্ড ইউনিক্স
masking-agent: ফায়ারফক্সের জন্য মাস্কিং এজেন্ট ব্যবহার করার সময় এর মান পরিবর্তন হয়
WebTV OS
X11: এক্স 11 উইন্ডো সিস্টেম
এই তালিকায় নেই এমন একটি ডিভাইস আছে? আপনার ডিভাইসের বৈশিষ্ট্য এবং এর navigator.platformমান তালিকা করে একটি মন্তব্য করুন (মানটি খুঁজে পেতে এই জেএসফিডেলটি নির্দ্বিধায় মনে করুন )।
আশাকরি এটা সাহায্য করবে.
browscap.ini? এই বছরের শুরুতে এই প্রকল্পটি পুনরায় চালু করা হয়েছে।