macOS पर, नेटिव सूचना सिस्टम पर माइग्रेट करना

Stephen McGruer
Stephen McGruer

Chrome 59 से, Notifications API के ज़रिए भेजी जाने वाली सूचनाएं या chrome.सूचना एक्सटेंशन एपीआई दिखेगा Chrome के सिस्टम के बजाय, macOS के नेटिव नोटिफ़िकेशन सिस्टम से सीधे ऐक्सेस किया जा सकता है.

इस बदलाव से, macOS पर Chrome, प्लैटफ़ॉर्म से बेहतर तरीके से जुड़ा हुआ महसूस हुआ और लंबे समय से मौजूद कई बग को ठीक करता है, जैसे कि Chrome सिस्टम की परेशान न करें सेटिंग.

नीचे हम इस परिवर्तन के कारण मौजूदा एपीआई की.

सूचना केंद्र

इस बदलाव का एक फ़ायदा यह है कि सूचनाएं यहां दिखेंगी macOS का सूचना केंद्र पर जाएं.

Google Chrome की सूचनाएं, macOS के सूचना केंद्र में दिखेंगी
Google Chrome की सूचनाएं, macOS के सूचना केंद्र में दिखेंगी

अंतर

आइकॉन का साइज़ और पोज़िशनिंग

आइकॉन का रंग-रूप बदल जाएगा. उनका साइज़ और पैडिंग (जगह) लागू किया गया. आपके पास एक पारदर्शी बैकग्राउंड आइकॉन पर स्विच करने का विकल्प भी है को आकर्षक बनाने के लिए डिज़ाइन किया गया है.

Mac पर Chrome के लिए पहले और बाद के सूचना आइकॉन बनाम Chrome की ओर से दिखाए गए सूचना आइकॉन
    macOS पर.
Mac पर Chrome के लिए पहले और बाद के सूचना आइकॉन बनाम Chrome की ओर से दिखाए गए सूचना आइकॉन macOS

ऐक्शन आइकॉन

इस बदलाव से पहले, ऐक्शन बटन और आइकॉन सूचना पर टैप करें. नेटिव सूचनाओं के साथ, ऐक्शन बटन वाले आइकॉन का इस्तेमाल किया जा सकता है और उपयोगकर्ता को सूचना पर कर्सर घुमाना होगा और "ज़्यादा" बटन पर क्लिक करें.

सूचना से पहले और बाद में
    Chrome बनाम macOS पर दिखने वाला.
सूचना से पहले और बाद में macOS पर दिखने वाले Chrome बनाम Chrome

Chrome का लोगो हमेशा दिखाया जाएगा. इसे बदला या बदला नहीं जा सकता. यह macOS पर तीसरे पक्ष के ऐप्लिकेशन के लिए एक ज़रूरी शर्त है.

इमेज

macOS पर image विकल्प अब काम नहीं करेगा. इमेज के बारे में बताने पर प्रॉपर्टी की ओर से नोटिफ़िकेशन अब भी दिखाया जाएगा, लेकिन यह इमेज को अनदेखा कर देगा पैरामीटर (नीचे उदाहरण देखें).

macOS पर Chrome के लिए सूचना इमेज के पहले और बाद में.
macOS पर Chrome के लिए सूचना इमेज के पहले और बाद में

इस कोड की मदद से, इमेज सपोर्ट की सुविधा का पता लगाया जा सकता है:

if ('image' in Notification.prototype) {  
  // Image is supported.
} else {  
  // Image is NOT supported.
}

Chrome एक्सटेंशन में किए गए बदलाव

Chrome एक्सटेंशन में सूचना टेंप्लेट का कॉन्सेप्ट होता है जो इस बदलाव के साथ अलग तरह से काम करेगी.

इमेज सूचना टेंप्लेट में अब इमेज नहीं दिखेगी. आपको यह पक्का करना चाहिए कि ये इमेज पूरक हैं और आपके उपयोगकर्ताओं के लिए ज़रूरी नहीं हैं.

chrome.सूचना एपीआई में इमेज टेम्प्लेट के लिए पहले और बाद में.
chrome.सूचना एपीआई में इमेज टेम्प्लेट के लिए पहले और बाद में

सूची सूचना टेंप्लेट, सूची का सिर्फ़ पहला आइटम दिखाएगा. आपने लोगों तक पहुंचाया मुफ़्त में आप चाहें, तो सूचना पाने की मूल स्टाइल पर वापस जाएं और मुख्य हिस्से का इस्तेमाल करें बदलावों के सेट की खास जानकारी देने वाला टेक्स्ट.

chrome.सूचना एपीआई में सूची टेंप्लेट के पहले और बाद में.
chrome.सूचना एपीआई में सूची टेंप्लेट के लिए पहले और बाद में

प्रोग्रेस की सूचनाओं के लिए, सूचना के टाइटल में प्रतिशत के हिसाब से वैल्यू जोड़ी जाएगी का इस्तेमाल करें.

chrome.सूचना एपीआई में प्रोग्रेस टेंप्लेट के पहले और बाद में.
chrome.सूचना एपीआई में प्रोग्रेस टेंप्लेट के पहले और बाद में

सूचना के यूज़र इंटरफ़ेस (यूआई) में आखिरी अंतर यह है कि appIconMarkUrl को macOS पर इस्तेमाल नहीं किया जा सकेगा.

chrome.सूचना एपीआई में appIconMarkUrl के लिए पहले और बाद में.
chrome.सूचना एपीआई में appIconMarkUrl के लिए पहले और बाद में