मान लीजिए आप अपने Google क्रोम टैब को स्वचालित रूप से रीफ्रेश करना चाहते हैं। उस स्थिति में, आप काम पूरा करने के लिए एक ब्राउज़र एक्सटेंशन इंस्टॉल कर सकते हैं। फिर आप अपने टैब पुनः लोड करने के लिए कस्टम समय अंतराल सेट कर सकते हैं। कई उपयोगकर्ता लॉग इन रहने के लिए वेब पेजों को स्वचालित रूप से रीफ्रेश करना चुनते हैं। लेकिन क्या होगा यदि आप अपने टैब को पुनः लोड करने के लिए कोई तृतीय-पक्ष एक्सटेंशन इंस्टॉल नहीं करना चाहते हैं? आइए विकल्पों का पता लगाएं।
कुछ भी डाउनलोड किए बिना क्रोम टैब को ऑटो-रिफ्रेश कैसे करें
आप समय-समय पर टैब को फिर से लोड करने के लिए Chrome को निर्देश देने के लिए एक विशेष स्क्रिप्ट का उपयोग कर सकते हैं। आप स्क्रिप्ट को या तो बुकमार्क के रूप में चला सकते हैं या इसे सीधे ब्राउज़र कंसोल में इंजेक्ट कर सकते हैं। इस पद्धति के काम करने के लिए आपको बुकमार्क या ब्राउज़र कंसोल टैब को हमेशा खुला रखना होगा।
विधि 1: Tab B को नियंत्रित करने के लिए Tab A का उपयोग करें
एक नया टैब खोलें, और दबाएं Ctrl, खिसक जाना, तथा मैं क्रोम कंसोल खोलने के लिए। फिर निम्न स्क्रिप्ट दर्ज करें:
win1 = window.open(" https://www.yourpage.com");
टाइमर 1 = सेटइंटरवल (फ़ंक्शन () {win1.location.href = " https://www.yourpage.com"},10*60*1000);
मूल रूप से, जीत1 Tab B के लिए Javascript वेरिएबल है। NS सेटइंटरवल फ़ंक्शन हर 10 मिनट में पुनः लोड करने के लिए win1 चर (टैब बी) को कॉल करता है।
इस विधि के काम करने के लिए दोनों टैब खुले रखें। यदि आप ऑटो-रीफ्रेश स्क्रिप्ट को समाप्त करना चाहते हैं, तो बस अपने टैब बंद कर दें। आप एकाधिक टैब को नियंत्रित करने के लिए उपरोक्त स्क्रिप्ट का उपयोग कर सकते हैं। बेशक, आपको स्क्रिप्ट में थोड़ा बदलाव करना होगा और कई जोड़ना होगा जीत चर, और सेटइंटरवल कार्य।
इस स्क्रिप्ट का उपयोग करने के दो मुख्य लाभ हैं: आप उस वेब पेज को पुनः लोड कर सकते हैं जिस पर आपका कोई नियंत्रण नहीं है। दूसरा टैब रीफ्रेश होने पर स्क्रिप्ट गायब नहीं होगी।
विधि 2: ऑटो-रीफ्रेश स्क्रिप्ट को बुकमार्क के रूप में चलाएँ
एक नया टैब लॉन्च करें और नीचे दी गई स्क्रिप्ट को अपने एड्रेस बार में पेस्ट करें:
जावास्क्रिप्ट: document.getElementsByTagName("body")[0].innerHTML =
"
src=\"" + window.location.toString() + "\"
शैली = \ "स्थिति: निरपेक्ष; शीर्ष: 0; बाएं: 0; दाएं: 0; नीचे: 0; चौड़ाई: 100%; ऊंचाई: 100%;\">
\/iframe>";
पुनः लोड टाइमर = सेटइंटरवल (
समारोह(){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
फिर स्क्रिप्ट को एक नए बुकमार्क के रूप में सहेजें। स्क्रिप्ट को बुकमार्क के रूप में दर्ज करके, आप ब्राउज़र को जावास्क्रिप्ट उपसर्ग रखने के लिए बाध्य करते हैं जिसे वह अन्यथा हटा देगा। मूल रूप से, आप दस्तावेज़ के मुख्य भाग को iframe से बदल रहे हैं। NS सेटइंटरवल फ़ंक्शन वह ट्रिगर है जो आपकी समय अंतराल सेटिंग के अनुसार पृष्ठ को पुनः लोड करता है।
ध्यान रखें कि कुछ वेब पेज किसी भी सामग्री को प्रदर्शित करने से मना कर सकते हैं जब उन्हें पता चल जाए कि आप iframe का उपयोग कर रहे हैं।
विधि 3: DevTools कंसोल में ऑटो-रीफ्रेश स्क्रिप्ट चलाएँ
सबसे पहले, उस पेज को लोड करें जिसे आप रीफ्रेश करना चाहते हैं। DevTools कंसोल में ऑटो-रीफ्रेश टैब स्क्रिप्ट चलाने के लिए, आपको सबसे पहले कंसोल को खोलना होगा। विंडोज़ पर, दबाएं खिसक जाना, Ctrl, तथा मैं चांबियाँ। MacOS पर, दबाएँ विकल्प, आदेश, तथा जे. वैकल्पिक रूप से, आप पर भी क्लिक कर सकते हैं अधिक विकल्प (तीन लंबवत बिंदु), चुनते हैं अधिक उपकरण, और फिर पर क्लिक करें डेवलपर उपकरण.
फिर कंसोल टैब पर क्लिक करें और नीचे स्क्रिप्ट दर्ज करें:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
ठीक है, मान लीजिए कि आप वास्तव में इन स्क्रिप्ट्स को चलाने में सहज महसूस नहीं करते हैं। उस स्थिति में, आप समय-समय पर अपने टैब को स्वचालित रूप से पुनः लोड करने के लिए ब्राउज़र एक्सटेंशन का उपयोग कर सकते हैं।
निष्कर्ष
क्रोम टैब को स्वचालित रूप से रीफ्रेश करने के लिए, आप सीधे ब्राउज़र कंसोल में एक अनूठी स्क्रिप्ट इंजेक्ट कर सकते हैं। वैकल्पिक रूप से, आप स्क्रिप्ट को बुकमार्क के रूप में सहेज सकते हैं। यदि ये तरीके काम नहीं करते हैं, तो आप एक ब्राउज़र एक्सटेंशन का उपयोग कर सकते हैं जो स्वचालित रूप से आपके टैब को पुनः लोड करता है।
क्या आपने ऊपर की स्क्रिप्ट चलाने का प्रबंधन किया? नीचे टिप्पणी करके हमें बताएं।