उदाहरण के लिए मैं क्रोम का उपयोग करता हूं, मैं एक नया टैब बनाता हूं जिसे हम टैब में "टैबए" कहते हैं, हम जावास्क्रिप्ट चलाते हैं setTimeout("alert('test')",10000)
इसके अलावा, एक नया टैब जल्दी से बनाएं और कुछ वेब पेज ब्राउज़ करें, 10 सेकंड टैब के बाद एक जावास्क्रिप्ट सक्रिय अलर्ट संदेश को पॉप-आउट करता है, लेकिन मुझे टैब ए पर क्लिक करने की आवश्यकता है, फिर मैं अलर्ट संदेश देख सकता हूं।
क्या सक्रिय होने पर टैबए पर ऑटो स्विच करना संभव है? या यह सुरक्षा समस्या के मामले में था, क्रोम/फ़ायरफ़ॉक्स इस फ़ंक्शन को अवरुद्ध कर रहा था?
मैंने अपनी समस्या को समझाने की बहुत कोशिश की है आशा है आप लोग समझेंगे
1 उत्तर
आप अपनी वेबसाइट से खोले गए टैब पर इस तरह स्विच कर सकते हैं:
const newTabs = [];
newTabs.push(window.open(<OTHER_TAB_URL>));
newTabs[0].focus();
आप फ़ोकस पर टाइमआउट लगा सकते हैं या एक शर्त लगा सकते हैं।
जब अलर्ट पॉप होता है तो नए टैब से सक्रिय टैब को बदलने के लिए, दुख की बात है, आप नहीं कर सकते। आप फ़ोकस को केवल अपने द्वारा खोले गए टैब पर स्विच कर सकते हैं।