আজকের হিসাবে নেভিগেটর.প্ল্যাটফর্মের জন্য সম্ভাব্য মানগুলির তালিকা কী? [বন্ধ]


95

আমি জানি যে এটি বেশিরভাগ সময় পরিবর্তিত হয়, তবে সম্ভাব্য মানগুলি যেগুলি দিয়ে ফিরে এসেছে সেখানে কোনও সম্ভাব্য হিসাবে একটি তালিকা রয়েছে navigator.platform?

এখনও পর্যন্ত তালিকা:

  • এইচপি-ইউএক্স
  • লিনাক্স i686
  • লিনাক্স আর্মভি 7 এল
  • ম্যাক 68 কে
  • ম্যাকপিসি
  • ম্যাকইন্টেল
  • সুনোস
  • উইন 16
  • উইন 32
  • WinCE
  • আইফোন
  • আইপড
  • আইপ্যাড
  • অ্যান্ড্রয়েড
  • ব্ল্যাকবেরি
  • অপেরা

4
আপনি কি তাকান browscap.ini? এই বছরের শুরুতে এই প্রকল্পটি পুনরায় চালু করা হয়েছে।
রবার্ট

4
হ্যাঁ, তবে এটি কোনও আপডেট তালিকা দিচ্ছে না। উদাহরণস্বরূপ আইপ্যাড এতে নেই
thomasstephn

উত্তর:


165

দাবি অস্বীকার : দয়া করে নোট করুন যে এই সম্পত্তিটি ব্রাউজারের মাধ্যমে প্রেরণ করা হয়েছে এবং এভাবে ব্যবহারকারী এজেন্টের স্ট্রিংয়ের মতো নকল হতে পারে। 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)

ব্ল্যাকবেরি

  • BlackBerry (2003)

ফ্রিবিএসডি

  • 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 (২০১২)

ওপেনবিএসডি

  • OpenBSD amd64

সিম্বিয়ান / এস 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মান তালিকা করে একটি মন্তব্য করুন (মানটি খুঁজে পেতে এই জেএসফিডেলটি নির্দ্বিধায় মনে করুন )।

আশাকরি এটা সাহায্য করবে.


থমাস সাহায্যের জন্য খুশি।
রবার্ট

আপনি যদি এটি খনন করতে পারেন তবে এফওয়াইআই, কিছু do৪-বিট ব্রাউজার এমনকি আইইও রয়েছে। সুতরাং, Win64 কখনও কখনও প্রদর্শিত হতে পারে। আমার ব্রাউজার স্নিফারটি এটি দেখার জন্য সেট করা হয়েছে, এবং ব্রাউজারটিকে -৪-বিট কার্যকর করার হিসাবে পতাকাঙ্কিত করে। অন্যথায় খুব ব্যাপক তালিকা .. ধন্যবাদ। :)
বেজেলিথ

: এই তালিকায় আরো কয়েকটি আছে books.google.com/...
hexalys

@ বেজেলিথ: ধন্যবাদ! আমিও দেখেছি মানুষের সাথে 64-বিট সিস্টেম সনাক্ত করতে চেষ্টা navigator.cpuClassএবং navigator.appVersion, কিন্তু তন্ন তন্ন এতদূর নির্ভরযোগ্য বলে মনে হচ্ছে। @ হেক্সালিজ: আপনাকেও ধন্যবাদ, আমি সেই স্ট্রিংগুলিকে তালিকায় যুক্ত করেছি।
রবার্ট

4
আমি এই মুহুর্তে পরীক্ষা করতে সক্ষম নই তবে এক্সবক্স 360, এক্সবক্স ওয়ান, পিএস 4 এর জন্য একটিও থাকবে না?
জন অডম

21

আমি পরীক্ষিত নির্দিষ্ট ডিভাইসগুলির জন্য নির্দিষ্ট মান সহ এই তালিকায় যুক্ত করতে পারি।

স্ট্রিংটি যেখানে রয়েছে Linux armv7l, এটি Lসংখ্যার 1বা ছোট হাতের না হয়ে ছোট হাতের ("লিনাক্সের জন্য, সম্ভবত?) এর মধ্যে শেষ হয় I

আইওএস ডিভাইসের জন্য, সাফারিতে পরীক্ষা করা হয়েছিল। অ্যান্ড্রয়েড ডিভাইসগুলির জন্য, স্টক ব্রাউজারে বা কোনও স্টক ব্রাউজার ইনস্টল না থাকলে Chrome এ পরীক্ষা করা হয়েছিল।

উইন্ডোজ ট্যাবলেট ডিভাইসগুলির মধ্যে, নোকিয়া লুমিয়া উইন্ডোজ আরটি 8.1 আইই 11.0.9600.16476 এর সাথে চলছিল, এবং এমএস সারফেস IE 11.0.9600.16438 এর সাথে উইন্ডোজ 8.1 প্রো চলছিল।

উইন্ডোজ ফোন ডিভাইসের মধ্যে নোকিয়া লুমিয়া উইন্ডোজ ফোন 8.1 এবং আইই 11 চালাচ্ছিল।

ফোন

Device                           OS               window.navigator.platform
---------------------------------------------------------------------------
iPhone 4                         iOS 7.1          iPhone
iPhone 5                         iOS 7.1.1        iPhone
iPhone 5c                        iOS 7.1          iPhone
iPhone 5s                        iOS 7.1          iPhone

Samsung Galaxy S2                Android 4.1.2    Linux armv7l
Samsung Galaxy S3 Mini           Android 4.1.2    Linux armv7l
Samsung Galaxy S3                Android 4.3      Linux armv7l
Samsung Galaxy S4                Android 4.4.2    Linux armv7l
Samsung Galaxy Note 3            Android 4.4.2    Linux armv7l
Samsung Galaxy S6                Android 5        Linux aarch64

Nexus 4                          Android 4.4.2    Linux armv7l
Nexus 5                          Android 4.4.2    Linux armv7l

HTC One                          Android 4.4.2    Linux armv7l
Sony Xperia Z                    Android 4.2.2    Linux armv7l
Motorola Moto G                  Android 4.4.2    Linux armv7l

Nokia Lumia 1520                 Windows 8.1      Win32

ট্যাবলেট

Device                           OS               window.navigator.platform
---------------------------------------------------------------------------
iPad 2nd generation              iOS 6.1.3        iPad
iPad 2nd generation              iOS 7.0.3        iPad
iPad 4th generation              iOS 6.1.2        iPad
iPad 4th generation              iOS 6.1.3        iPad
iPad mini (non retina)           iOS 6.1.3        iPad
iPad mini (retina)               iOS 7.0.3        iPad

Samsung Galaxy Tab 2 7"          Android 4.0.3    Linux armv7l
Samsung Galaxy Tab 3 7"          Android 4.1.2    Linux armv7l
Samsung Galaxy Tab 3             Android 4.2.2    Linux i686
Samsung Galaxy Note 10.1 (2012)  Android 4.1.2    Linux armv7l
Samsung Galaxy Note 10.1 (2014)  Android 4.3      Linux armv7l

Nexus 7 (2012) 7"                Android 4.4.3    Linux armv7l
Nexus 7 (2013) 7"                Android 4.3      Linux armv7l
Nexus 10                         Android 4.4.2    Linux armv7l

Lenovo Yoga                      Android 4.2.2    Linux armv7l
Sony Xperia Z                    Android 4.3      Linux armv7l
Tesco Hudl 7"                    Android 4.2.2    Linux armv7l
Kindle Fire 7" (2012)            Unknown          Linux armv7l
Kindle Fire HDX 7" (2013)        Unknown          Linux armv7l

Asus Transformer Pad TF300T      Android 4.0.3    Linux armv7l

Nokia Lumia 2520                 Windows RT 8.1   Win32
MS Surface Tablet Pro            Windows 8.1 Pro  Win64

Desktop PC (HP)                  Windows 7 Ent.   Win32
Desktop PC (iMac)                OSX 10.8.5       MacIntel

আমার প্রাথমিক তালিকার প্রচেষ্টায় দুর্দান্ত সংযোজন, ভাল কাজ! এমনকি আইওএস এখনও আলাদা ব্রাউজারে আলাদা পরিচয় দিতে পারে - উল্লেখযোগ্য অপেরা মিনি। আমাদের এমন একটি ওয়েবসাইটের দরকার যা ডিভাইস / ওএস / ব্রাউজার বা
কোনও কিছুর

4
এআরএম আর্কিটেকচারগুলি বৈকল্পিক বৈশিষ্ট্যগুলিকে বোঝাতে ছোট হাতের প্রত্যয় ব্যবহার করে। আমি যতদূর জানি lলিটল-এন্ডিয়ান (ক্ষুদ্রতম ঠিকানায় এলএসবি সংরক্ষণ করা, যদি তা বোঝা যায়) for যদিও ট্র্যাক রাখতে অনেকগুলি উপায় রয়েছে।
রবার্ট

9

আমি কোনও মন্তব্য পোস্ট করতে পারিনি, তাই আমি এগুলিকে আমার মনে করি উপরে উল্লিখিত নয়:

+-----+--------------+--------------------------------------+
| iid | item         | value                                |
+-----+--------------+--------------------------------------+
| 448 | nav_platform | Linux armv7l                         |
| 454 | nav_platform | ARM                                  |
| 455 | nav_platform | Linux x86_64                         |
| 457 | nav_platform | PlayStation 4                        |
| 459 | nav_platform | masking-agent                        |
| 460 | nav_platform | OpenBSD amd64                        |
| 464 | nav_platform | FreeBSD amd64                        |
| 465 | nav_platform | Linux armv5tejl                      |
| 466 | nav_platform | Symbian OS                           |
| 467 | nav_platform | New Nintendo 3DS                     |
| 470 | nav_platform | Linux armv6l                         |
| 471 | nav_platform | FreeBSD                              |
| 472 | nav_platform | Symbian                              |
| 473 | nav_platform | Linux MSM8960_V3.2.1.1_N_R069_Rev:18 |
| 476 | nav_platform | Linux aarch64                        |
| 479 | nav_platform | Linux i686 on x86_64                 |
| 480 | nav_platform | Linux ppc64                          |
+-----+--------------+--------------------------------------+

"মাস্কিং-এজেন্ট" হ'ল ব্রাউজারের গোপনীয়তা বর্ধন যা প্ল্যাটফর্মটিকে ডিফল্টরূপে পরিবর্তিত করে।

অদ্ভুত দীর্ঘটি একটি সনি জেড 10


এই সংযোজনগুলির জন্য একটি গুচ্ছ ধন্যবাদ। আমি তাদের তালিকায় যুক্ত করেছি। Sony Z10এখন দীর্ঘতম navigator.platformমান জন্য মুকুট ধরে ।
রবার্ট

@ আইনদিন আপনি কি ব্রাউজারের প্রাইভেসি এক্সটেনশানটিকে "মাস্কিং-এজেন্ট" এর মান পরিবর্তন করে তা জানতে পেরেছেন? সম্পাদনা: কিছু মনে করবেন না, আমি addons.mozilla.org/en-US/firefox/addon/masking-agent দেখতে পাচ্ছি , তবে আমি মনে করি আমি এখনও ক্রোম বা অন্যান্য ব্রাউজারগুলি নিয়ে ভাবছি, যদি কেউ জানে তবে।
user4851

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.