संक्षिप्त जवाब:
आप वास्तव में एक टैब से दूसरे में राज्य की जानकारी नहीं दे सकते हैं ...
लंबा जवाब:
आप सही मायने में राज्य की जानकारी को एक टैब से दूसरे में नहीं भेज सकते हैं , क्योंकि यह सैंडबॉक्सिंग और सुरक्षा का एक बहुत गंभीर उल्लंघन होगा।
हालाँकि, आप अप्रत्यक्ष रूप से दो टैब के बीच राज्य को पास कर सकते हैं:
एक अन्य विकल्प केवल 2 टैब के बीच जानकारी पास करने के लिए कुकीज़ के माध्यम से संवाद करना होगा, लेकिन यह सबसे अधिक समस्या का कारण होगा, अत्यधिक ब्राउज़र-निर्भर होना और पृष्ठ पुनः लोड करने की आवश्यकता होगी (और ईमानदार होने के लिए मैंने कभी कोशिश नहीं की है कि एक और इसके बारे में सोचा, लेकिन दूसरों ने इसे किया है ) ।
इसलिए, चूंकि ब्राउज़र एक्सटेंशन स्पष्ट रूप से एक सीमित सीमा है, आपको क्लाइंट-सर्वर संचार के रास्ते पर जाना चाहिए और क्लाइंट को सर्वर पर घटनाओं को प्रकाशित करने की अनुमति देने के लिए एक प्रणाली विकसित करनी चाहिए, ताकि फिर उन्हें (या किसी अन्य प्रकार के प्रसारण) फिर से भेजा जा सके। अपनी पसंद के एक संचार प्रोटोकॉल के माध्यम से अन्य ग्राहकों के लिए।
अद्यतन 1: जैसा कि किसी ने हटाने से पहले एक टिप्पणी में उल्लेख किया है (क्रेडिट नहीं दे सकता क्योंकि यह इनबॉक्स में नहीं दिखा, क्षमा करें)
HTML5 window.postMessage
API का परिचय देता है।
एक कार्य उदाहरण के लिए, क्रॉस-विंडो मैसेजिंग पर जॉन रेजिग के ब्लॉग-पोस्ट देखें । और बहुत दिलचस्प बात यह है कि यदि आप इस पोस्ट पर टिप्पणियों को देखते हैं, तो आप नोटिस करेंगे कि किसी ने Malte नामक एक पुस्तकालय का उल्लेख किया है जिसे उन्होंने window.postMessage
आधुनिक ब्राउज़रों पर उपयोग करने के लिए लिखा है, या पुराने ब्राउज़र पर एक कुकी-आधारित संस्करण।
अधिक विवरण और उदाहरणों के लिए इन्हें पढ़ें:
अपडेट 2:
ध्यान रखें कि, 2012-03-04 के अनुसार, HTML5 विनिर्देश अभी भी एक मसौदा है, इसलिए कुछ सुविधाओं को हटाया जा सकता है । इसलिए देखभाल के साथ उपयोग करें ...