पब्लिश किया गया: 22 जुलाई, 2026
हम उपयोगकर्ता अनुभव को बेहतर बनाने के लिए लगातार काम कर रहे हैं. इसके तहत, हम कुछ बदलाव कर रहे हैं. इससे, वेब ब्राउज़ करते समय सूचनाओं के लिए बार-बार दिखने वाले प्रॉम्प्ट की समस्या को हल किया जा सकेगा. Android पर Chrome, Chrome 155 से सूचनाओं के लिए नए उपयोगकर्ता अनुभव पर शिफ़्ट हो रहा है. इस लेख में, उपयोगकर्ताओं के लिए इस बदलाव के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि इस नए उपयोगकर्ता अनुभव का फ़ायदा पाने के लिए, आपको कोड में क्या बदलाव करने पड़ सकते हैं.
हमारी रिसर्च और प्रयोगों से पता चलता है कि सूचनाओं के लिए कम दखल देने वाले यूज़र इंटरफ़ेस (यूआई) को पिछली वर्शन की तरह ही समझा जा सकता है. हालांकि, इससे उपयोगकर्ताओं को कम परेशानी होती है. इससे, उपयोगकर्ता किसी साइट की सूचनाओं की सदस्यता लेने के बारे में सोच-समझकर फ़ैसला ले सकते हैं. साथ ही, उन्हें ब्राउज़िंग में कोई परेशानी नहीं होती.
साइट कंट्रोल में जोड़ा गया नया एंट्री पॉइंट
उपयोगकर्ताओं को किसी भी समय सदस्यता लेने की सुविधा देने के लिए, हम सूचनाओं की सदस्यता लेने का एक एंट्री पॉइंट जोड़ रहे हैं. इसे सीधे Chrome के साइट कंट्रोल यूज़र इंटरफ़ेस (यूआई) में बनाया गया है. यह सुविधा तब उपलब्ध होगी, जब कोई साइट पहली बार उपयोगकर्ता से सूचनाएं पाने की अनुमति मांगेगी.
अगर कोई उपयोगकर्ता, साइट के पहली बार सूचनाएं पाने की अनुमति मांगने पर कोई फ़ैसला नहीं लेता है, तो वह बाद में किसी भी समय सूचनाओं की सदस्यता ले सकता है.
साइटों के लिए लागू करने से जुड़े संभावित बदलाव
अगर उपयोगकर्ता, सूचना की अनुमति के अनुरोध के लिए दिखने वाले नॉन-ब्लॉकिंग प्रॉम्प्ट पर कोई फ़ैसला नहीं लेता है, तब भी वह प्रॉम्प्ट तय समय के बाद गायब हो जाएगा. इसलिए, अनुमति मिलने की पुष्टि करने वाले कोड में बदलाव करना होगा. जैसे, यहां दिए गए उदाहरण में बदलाव करना होगा.
// Request notification permission and subscribe if granted.
Notification.requestPermission().then((permission) => {
// This will run with permission='default' if the non-blocking
// permission prompt times out.
if (permission === 'granted') {
subscribeToPushNotifications();
}
});
अगर उपयोगकर्ता, साइट कंट्रोल की मदद से सूचनाओं की सदस्यता लेता है, तो आपको अनुमति की स्थिति में होने वाले बदलावों पर भी नज़र रखनी चाहिए.
navigator.permissions.query({ name: 'notifications' })
.then(permissionStatus => {
permissionStatus.onchange = () => {
if (permissionStatus.state === 'granted') {
subscribeToPushNotifications();
}
};
});
डेवलपर के लिए सबसे सही तरीके: कॉन्टेक्चुअल प्रॉम्प्ट
पेज लोड होते ही, सूचनाएं पाने की अनुमति मांगने से तुरंत परेशानी हो सकती है. साथ ही, साइट पर उपयोगकर्ता अनुभव खराब हो सकता है. इसलिए, हमारा सुझाव है कि साइटें, प्रॉम्प्ट को काम के कॉन्टेक्स्ट से जोड़ें. इससे, उपयोगकर्ताओं को यह समझने में मदद मिल सकती है कि किसी साइट से सूचनाएं पाने की अनुमति देने से उन्हें क्या फ़ायदा मिल सकता है. यहां कुछ उदाहरण दिए गए हैं:
- ई-कॉमर्स: ऑर्डर करने के तुरंत बाद, डिलीवरी से जुड़े अपडेट देना.
- पब्लिशिंग: कई मिलते-जुलते लेख पढ़ने के बाद, विषयों से जुड़ी सूचनाएं पाने का सुझाव देना.
- ट्रैवल: कुछ खास फ़्लाइट खोजने के बाद, यह पूछना कि क्या उन्हें किराये में बदलाव की सूचनाएं चाहिए.