/ / विशिष्ट रूप से जावास्क्रिप्ट या jQuery का उपयोग करके वर्तमान में खुले प्रत्येक अलग ब्राउज़र विंडो की पहचान करें? [डुप्लिकेट] - जावास्क्रिप्ट, jquery, ब्राउज़र, टैब, विंडो

विशिष्ट रूप से जावास्क्रिप्ट या jQuery का उपयोग कर खुली हर अलग ब्राउज़र विंडो की पहचान करें? [डुप्लिकेट] - जावास्क्रिप्ट, jquery, ब्राउज़र, टैब, खिड़की

हर अलग ब्राउज़र विंडो की पहचान करें जो वर्तमान में जावास्क्रिप्ट या jQuery का उपयोग करके खुली है?

जावास्क्रिप्ट का उपयोग करने वाले सभी प्रमुख ब्राउज़रों के लिए वर्तमान में खुले प्रत्येक अलग ब्राउज़र विंडो की विशिष्ट पहचान कैसे करें? मुझे समझाने की जरूरत है कि मुझे क्या बताना चाहिए और नीचे दिए गए परिदृश्य पर विचार करना चाहिए:

मेरे पास 3 ब्राउज़र विंडो हैं [कोई भी आधुनिक ब्राउज़र, यानी क्रोम, फ़ायरफ़ॉक्स आदि] जो वर्तमान में खुले हैं, जिनमें से प्रत्येक में कई टैब हैं।

  • विंडो # 1: 3 टैब [टैब ए, टैब बी, और टैब सी]
  • विंडो # 2: 2 टैब [टैब डी और टैब ई]
  • विंडो # 3: 4 टैब [टैब ई, टैब एफ, टैब जी, और टैब एच]

मैं प्रत्येक ब्राउज़र विंडो की विशिष्ट पहचान कैसे कर सकता हूं[अर्थात। प्रत्येक ब्राउज़र विंडो के लिए एक विशिष्ट आईडी / मान कैप्चर करें, न कि टैब "विंडो]? इसलिए, अंत में मेरे पास 3 आईडी [सभी विंडो] होंगी, न कि 9 आईडी [सभी टैब]। मैं सभी टैब की पहचान करने में सक्षम हूं। विंडोज़ में एक ब्राउज़र ऐड-ऑन या एक्सटेंशन बनाकर जो jQuery [क्रॉसड्राइडर] का उपयोग करता है, लेकिन प्रत्येक विंडो को विशिष्ट रूप से पहचानने का कोई तरीका नहीं खोज सका।

क्या यह जावास्क्रिप्ट / JQuery द्वारा संभव है? यदि हां, तो कैसे? यदि नहीं, तो क्यों?

मैंने जावास्क्रिप्ट में "window.name" की कोशिश की, लेकिन यह मुझे 9 आईडी देता है, 3 आईडी नहीं।

उत्तर:

उत्तर № 1 के लिए 1

क्या मैं किसी अन्य ब्राउज़र विंडो में एक जावास्क्रिप्ट चर पास कर सकता हूं?

क्या संभवतः आपकी तलाश है, विशेष रूप से ओपन () विधि का यह हिस्सा:

इस तरह से बनाई गई प्रत्येक विंडो को उस पर लागू होने वाली संपत्ति "window.opener" मिलती है जो उस विंडो को इंगित करता है जिसने इसे बनाया है।