यह उपकरण क्या करता है
कंप्यूटर सांख्यिकी उपकरण सिस्टम और डिवाइस जानकारी प्रदर्शित करता है जो आपका ब्राउज़र रिपोर्ट कर सकता है: CPU कोर, डिवाइस मेमोरी, स्क्रीन रिज़ॉल्यूशन, विंडो आकार, कनेक्शन प्रकार, टाइमज़ोन, लोकेल, स्टोरेज कोटा, बैटरी स्टेटस और अधिक। सब कुछ मानक ब्राउज़र API से पढ़ा जाता है। कोई डेटा किसी सर्वर को नहीं भेजा जाता। लेआउट समस्याओं डिबगिंग, डिवाइस क्षमताएँ जाँचने और पर्यावरण बाधाओं समझने के लिए उपयोगी।
इसका उपयोग कैसे करें
- उपकरण खोलें — लोड पर सांख्यिकी एकत्र और एकॉर्डियन सेक्शन में प्रदर्शित होती हैं।
- सेक्शन ब्राउज़ करें — Navigator, Screen, Window, Network, Storage, Battery, Locale और Memory (जब उपलब्ध) विस्तारित करें।
- मान कॉपी करें — क्लिपबोर्ड में कॉपी करने के लिए प्रत्येक फ़ील्ड के बगल में कॉपी बटन उपयोग करें।
- रिफ्रेश — सांख्यिकी पुनः एकत्र करने के लिए रिफ्रेश पर क्लिक करें (जैसे रीसाइज़ या ओरिएंटेशन बदलने के बाद)।
- JSON के रूप में कॉपी — स्क्रिप्टिंग या सपोर्ट के लिए पूर्ण स्टैट ऑब्जेक्ट एक्सपोर्ट करने के लिए Copy as JSON उपयोग करें।
यह कैसे काम करता है
डेटा ब्राउज़र API से एकत्र होता है: Navigator — userAgent, platform, language, languages, hardwareConcurrency, deviceMemory, cookieEnabled, onLine, maxTouchPoints, pdfViewerEnabled, vendor, userAgentData (जब उपलब्ध)। Screen — width, height, availWidth, availHeight, colorDepth, pixelDepth, orientation, devicePixelRatio। Window — innerWidth, innerHeight, outerWidth, outerHeight, devicePixelRatio। Network — effectiveType, downlink, rtt, saveData (जब Network Information API उपलब्ध हो)। Storage — quota, usage (जब Storage API उपलब्ध हो)। Battery — charging, chargingTime, dischargingTime, level (जब Battery API उपलब्ध हो)। Locale — timezone, locale (Intl से)। Memory — jsHeapSizeLimit, totalJSHeapSize, usedJSHeapSize (Chrome-केवल, जब उपलब्ध)। गुम या असमर्थित API null या "—" लौटाते हैं।
सभी गणना पूरी तरह आपके ब्राउज़र में चलती है। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- रिस्पॉन्सिव डिज़ाइन — लेआउट ट्यूनिंग के लिए व्यूपोर्ट, स्क्रीन आकार और डिवाइस पिक्सेल अनुपात जाँचें।
- क्षमता पहचान — CPU कोर, मेमोरी, टच सपोर्ट और कनेक्शन प्रकार देखें।
- डिबगिंग — बग रिपोर्ट या पर्यावरण तुलना के लिए स्टैट को JSON में एक्सपोर्ट करें।
- स्थानीयकरण — टाइमज़ोन और लोकेल सेटिंग सत्यापित करें।
उदाहरण
- hardwareConcurrency: 8
- deviceMemory: 8 GB
- Screen: 1920×1080, colorDepth 24, devicePixelRatio 2
- Timezone: America/New_York
- Locale: en-US
सीमाएं और ज्ञात बाधाएं
- ब्राउज़र-निर्भर — कई फ़ील्ड सार्वभौमिक रूप से समर्थित नहीं। Safari, Firefox और Chrome भिन्न। API अनुपलब्ध होने पर मान "—" या "N/A" हो सकते हैं।
- प्राइवेसी राउंडिंग — कुछ ब्राउज़र प्राइवेसी के लिए मान गोल या छुपाते हैं (जैसे डिवाइस मेमोरी, CPU कोर)।
- केवल क्लाइंट-साइड — कोई सर्वर नहीं; सभी डेटा स्थानीय रूप से पढ़ा जाता है। कुछ अपलोड नहीं होता।
- कोई हार्डवेयर ID नहीं — उपकरण डिवाइस पहचानकर्ता, MAC एड्रेस या सीरियल नंबर एकत्र या प्रदर्शित नहीं करता।