मेनिफ़ेस्ट - गुप्त मोड

यह बताने के लिए कि अगर इस एक्सटेंशन को गुप्त मोड में चलाने की अनुमति दी जाती है, तो यह कैसे काम करेगा, "incognito" मेनिफ़ेस्ट कुंजी के साथ "spanning" या "split" का इस्तेमाल करें. इस एक्सटेंशन को गुप्त मोड में चालू होने से रोकने के लिए, "not_allowed" का इस्तेमाल करें.

सिर्फ़ एक्सटेंशन ही यह विकल्प चुन सकते हैं. ऐप्लिकेशन के टाइप के लिए, ऐप्लिकेशन हमेशा डिफ़ॉल्ट वैल्यू का इस्तेमाल करेंगे. "spanning" Chrome ऐप्लिकेशन के लिए और "split" इंस्टॉल किए जा सकने वाले वेब ऐप्लिकेशन और पुराने पैकेज वाले ऐप्लिकेशन के लिए.

स्पैनिंग मोड

एक्सटेंशन और Chrome ऐप्लिकेशन के लिए डिफ़ॉल्ट वैल्यू "spanning" होती है. इसका मतलब है कि यह एक ही शेयर की गई प्रोसेस में चलेगा. गुप्त टैब से मिलने वाले किसी भी इवेंट या मैसेज को शेयर की गई प्रोसेस में भेजा जाएगा. साथ ही, incognito फ़्लैग से यह पता चलेगा कि यह कहां से आया है. गुप्त टैब, शेयर की गई इस प्रोसेस का इस्तेमाल नहीं कर सकते. इसलिए, "spanning" गुप्त मोड का इस्तेमाल करने वाला कोई एक्सटेंशन, अपने एक्सशन पैकेज से पेजों को गुप्त टैब के मुख्य फ़्रेम में लोड नहीं कर पाएगा.

स्प्लिट मोड

इंस्टॉल किए जा सकने वाले वेब ऐप्लिकेशन और पुराने पैकेज वाले ऐप्लिकेशन के लिए डिफ़ॉल्ट वैल्यू "split" होती है. इसका मतलब है कि गुप्त विंडो में मौजूद ऐप्लिकेशन के सभी पेज, अपनी-अपनी गुप्त प्रोसेस में चलेंगे. अगर ऐप्लिकेशन या एक्सटेंशन में बैकग्राउंड पेज है, तो वह भी गुप्त प्रोसेस में चलेगा. यह गुप्त प्रोसेस, सामान्य प्रोसेस के साथ-साथ चलती है. हालांकि, इसमें सिर्फ़ मेमोरी वाली कुकी स्टोर होती है. हर प्रोसेस को इवेंट और मैसेज सिर्फ़ अपने कॉन्टेक्स्ट से दिखते हैं. उदाहरण के लिए, गुप्त प्रोसेस को सिर्फ़ गुप्त टैब के अपडेट दिखेंगे. प्रोसेस एक-दूसरे से कम्यूनिकेट नहीं कर सकतीं.

अनुमति नहीं है

एक्सटेंशन को गुप्त मोड में चालू नहीं किया जा सकता. Chrome 47 से उपलब्ध है.

चुनने का तरीका

अगर आपके एक्सटेंशन या ऐप्लिकेशन को गुप्त ब्राउज़र में कोई टैब लोड करना है, तो स्प्लिट गुप्त मोड का इस्तेमाल करें. अगर आपके एक्सटेंशन या ऐप्लिकेशन को किसी रिमोट सर्वर में लॉग इन करना है, तो स्पैनिंग गुप्त मोड का इस्तेमाल करें.

chrome.storage.sync और chrome.storage.local को सामान्य और गुप्त प्रोसेस के बीच हमेशा शेयर किया जाता है. हमारा सुझाव है कि इनका इस्तेमाल, अपने एक्सटेंशन की सेटिंग सेव करने के लिए करें.