"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > शीर्ष एविगेटर एपीआई सुविधाएँ प्रत्येक जावास्क्रिप्ट डेवलपर को अवश्य जाननी चाहिए

शीर्ष एविगेटर एपीआई सुविधाएँ प्रत्येक जावास्क्रिप्ट डेवलपर को अवश्य जाननी चाहिए

2024-09-02 को प्रकाशित
ब्राउज़ करें:447

Top avigator API Features Every JavaScript Developer Must Know

जावास्क्रिप्ट में नेविगेटर एपीआई एक शक्तिशाली इंटरफ़ेस है जो वेब ब्राउज़र कार्यात्मकताओं की एक विस्तृत श्रृंखला तक पहुंच प्रदान करता है। इस ब्लॉग में, हम नेविगेटर एपीआई की पांच प्रमुख विशेषताओं का पता लगाएंगे जिनसे प्रत्येक जावास्क्रिप्ट डेवलपर को परिचित होना चाहिए, साथ ही व्यावहारिक कोड उदाहरणों के साथ इन सुविधाओं को अपनी परियोजनाओं में एकीकृत करने में मदद मिलेगी।

1. ऑनलाइन और ऑफलाइन स्थिति का पता लगाना
लचीला वेब एप्लिकेशन बनाने के लिए यह समझना महत्वपूर्ण है कि उपयोगकर्ता ऑनलाइन है या ऑफलाइन। नेविगेटर एपीआई उपयोगकर्ता की नेटवर्क स्थिति की जांच करने का एक आसान तरीका प्रदान करता है।

if (navigator.onLine) {
    console.log("You are online!");
} else {
    console.log("You are offline. Some features may be unavailable.");
}

// Adding event listeners for online and offline events
window.addEventListener('online', () => console.log('You are back online!'));
window.addEventListener('offline', () => console.log('You have gone offline.'));

2. डिवाइस जानकारी प्राप्त करना
नेविगेटर एपीआई आपको उपयोगकर्ता के डिवाइस के बारे में विस्तृत जानकारी तक पहुंचने की अनुमति देता है, जिसका उपयोग डिवाइस प्रकार के आधार पर उपयोगकर्ता के अनुभवों को अनुकूलित करने के लिए किया जा सकता है।

console.log("Platform: ", navigator.platform);
console.log("User Agent: ", navigator.userAgent);
console.log("Language: ", navigator.language);

3. स्थान-आधारित सेवाओं के लिए जियोलोकेशन
नेविगेटर एपीआई की जियोलोकेशन सुविधा स्थान-जागरूक एप्लिकेशन बनाने वाले डेवलपर्स के लिए जरूरी है। यह आपको एक साधारण एपीआई के साथ उपयोगकर्ता की भौगोलिक स्थिति पुनः प्राप्त करने की अनुमति देता है।

if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(position => {
        console.log(`Latitude: ${position.coords.latitude}, Longitude: ${position.coords.longitude}`);
    }, error => {
        console.error("Geolocation error: ", error);
    });
} else {
    console.log("Geolocation is not supported by this browser.");
}

4. क्लिपबोर्ड एक्सेस
नेविगेटर एपीआई के भीतर क्लिपबोर्ड एपीआई डेवलपर्स को क्लिपबोर्ड से पढ़ने और लिखने की अनुमति देता है, जिससे वेब एप्लिकेशन और उपयोगकर्ता के क्लिपबोर्ड के बीच निर्बाध डेटा साझाकरण सक्षम होता है।

navigator.clipboard.writeText("Hello, world!").then(() => {
    console.log("Text copied to clipboard successfully!");
}).catch(err => {
    console.error("Failed to copy text: ", err);
});

// Reading text from clipboard
navigator.clipboard.readText().then(text => {
    console.log("Text from clipboard: ", text);
}).catch(err => {
    console.error("Failed to read text: ", err);
});

5. ब्राउज़र अनुमतियाँ प्रबंधित करना
अनुमतियाँ एपीआई डेवलपर्स को कुछ ब्राउज़र सुविधाओं के लिए क्वेरी करने और अनुमतियों का अनुरोध करने की अनुमति देती है, जिससे स्थान, सूचनाएं या कैमरे जैसी संवेदनशील सुविधाओं तक पहुंच का प्रबंधन करके एक सहज उपयोगकर्ता अनुभव सुनिश्चित होता है।

navigator.permissions.query({name: 'geolocation'}).then(permissionStatus => {
    console.log('Geolocation permission state: ', permissionStatus.state);
    permissionStatus.onchange = () => {
        console.log('Permission state changed to: ', permissionStatus.state);
    };
});

यदि आप इस लेख को ❤️ करते हैं, तो क्लैप पर क्लिक करें! मुझे आशा है कि यह लेख आपके लिए उपयोगी होगा।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/rigalpatel001/top-5-navigator-api-features-every-javascript-developer-must-know-5g8f?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3