Chrome एक्सटेंशन - समयबद्ध टैब ताज़ा करें

Chrome टैब जीवनचक्र: जब पुनः लोड होता है तो वास्तव में सक्रिय हो जाता है

जब Chrome अलार्म सेवा कर्मी तक पहुंचता है तो पुनः लोड सक्रिय हो जाता है - तब नहीं जब पृष्ठ के अंदर कोई स्क्रिप्ट सक्रिय होती है।

टैब सो जाते हैं, त्याग दिए जाते हैं और स्मृति दबाव के कारण त्याग दिए जाते हैं। पॉपअप बंद करें. पृष्ठ टाइमर दस्तावेज़ के साथ समाप्त हो जाते हैं। Auto Refresh Turbo एक एक्सटेंशन सेवा कार्यकर्ता में शेड्यूल रखता है और अलार्म बजने पर tabs.reload पर कॉल करता है, यही कारण है कि उलटी गिनती पॉपअप से अधिक समय तक रह सकती है।

समयरेखा में अभिनेता

  • सेवा कार्यकर्ता - सत्र स्थिति और अगले अलार्म का मालिक है
  • chrome.alarms — कार्यकर्ता को निर्धारित टिक के लिए जगाता है
  • tabs.reload — उस टैब आईडी के लिए सामान्य या हार्ड रीलोड करता है
  • पॉपअप / बैज / वैकल्पिक ऑन-पेज चिप - शेष समय के दृश्य; प्राधिकारी नहीं

गहरा उत्पाद पथ: स्वचालित टैब रिफ्रेश कैसे काम करता है।

एक एकल चक्र

  1. आप टैब के लिए एक अंतराल (निश्चित या यादृच्छिक) के साथ प्रारंभ दबाएँ
  2. कर्मचारी सत्र संग्रहीत करता है और अगला अलार्म देता है
  3. यूआई सतहें शेष समय दिखाती हैं
  4. अलार्म बजता है → Chrome टैब को पुनः लोड करता है
  5. यदि सत्र जारी रहता है, तो अगला विलंब सशस्त्र है
  6. शेड्यूल नियम, स्टॉप-आफ्टर-एन, इंटरेक्शन स्टॉप, या संदिग्ध-पेज स्टॉप लूप को रोक या समाप्त कर सकता है

जब टैब पृष्ठभूमि में हो

पृष्ठ जावास्क्रिप्ट के लिए पृष्ठभूमि टैब को थ्रॉटल किया जा सकता है। यही एक कारण है कि सामग्री-स्क्रिप्ट-केवल टाइमर एक कमजोर कोर लूप है। अलार्म + वर्कर शेड्यूलिंग का उद्देश्य पुनः लोड प्रयासों को आपके अंतराल के साथ संरेखित रखना है, भले ही पृष्ठ केंद्रित न हो - Chrome की अपनी एक्सटेंशन और पावर नीतियों के अधीन।

खारिज किए गए और जमे हुए टैब

Chrome मेमोरी खाली करने के लिए किसी टैब को त्याग सकता है। यदि सत्र वैध रहता है तो बाद में पुनः लोड टैब आईडी को लक्षित करता है; दस्तावेज़ ताज़ा लोड होता है. यदि कोई टैब पूरी तरह से बंद कर दिया गया था, तो वह सत्र समाप्त हो जाना चाहिए - बंद टैब मूक ज़ोंबी नहीं हैं।

सेवा कार्यकर्ता पुनरारंभ होता है

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

पॉपअप बंद करने से सत्र नहीं रुकता: कार्यकर्ता अलार्म रखता है, और पॉपअप को फिर से खोलने पर शेष समय फिर से दिखना चाहिए। जब आप ताज़ा करना समाप्त करना चाहते हैं तो स्टॉप दबाएँ।

खिड़कियाँ और घड़ी शेड्यूल करें

दैनिक विंडो के बाहर सत्र रोक दिया जाता है: विंडो खुलने तक अलार्म को पुनः लोड नहीं किया जाना चाहिए। वह स्टॉप नहीं है. शेड्यूल रोका हुआ बनाम रोका गया और दैनिक शेड्यूल में स्थितियाँ स्पष्ट करें।

पुनः लोड करने के बाद, यूआई पुनः माउंट होता है

पूर्ण पुनः लोड एक नया दस्तावेज़ बनाता है। एक वैकल्पिक विज़ुअल टाइमर कार्यकर्ता के साथ पुनः स्थापित और पुन: समन्वयित होता है। जल्दी इंजेक्ट करने से अंतर कम रहता है; कार्यकर्ता अभी भी अगली आग का समय तय करता है।

क्या आग को रोक सकता है

  • शेड्यूल रोकें
  • रुकें / रुकें-बाद-एन
  • क्लिक/टाइप पर रोकें
  • संदिग्ध-पेज स्टॉप
  • अनुपलब्ध अनुमतियाँ या गैर-पुनः लोड करने योग्य URL योजना

वॉकथ्रू: समस्या निवारण।

मल्टी-टैब टाइमिंग

प्रत्येक टैब सत्र के अपने अलार्म और विकल्प होते हैं। पांच टैब का मतलब है पांच स्वतंत्र जीवनचक्र - दीवारों के लिए उपयोगी, यदि आप सावधान नहीं हैं तो एक ही मूल को ओवर-लोड करना आसान है (दर सीमाएं)।

इसे आज़माएं

Auto Refresh Turbo इंस्टॉल करें, 30-सेकंड का सत्र शुरू करें, पॉपअप बंद करें और पुष्टि करें कि टैब अभी भी शेड्यूल पर पुनः लोड हो रहा है।

संबंधित

अन्वेषण करते रहें

दिलचस्प