2012-07-26 16 views
12

मुझे यह जानने की ज़रूरत है कि क्रोम टैबआईड सभी खुली खिड़कियों में अद्वितीय है या नहीं। गुप्त और सामान्य। क्या यह गारंटी है कि सभी खिड़कियों में खुले टैबों में से कोई भी एक ही टैब आईडी नहीं होगा?क्रोम टैब है विंडोज़ में अद्वितीय अद्वितीय

मैंने प्रलेखन की खोज की लेकिन मुझे कोई विश्वसनीय उत्तर नहीं मिला।

+0

मैं यहां अनुमान लगाने जा रहा हूं, और कहता हूं कि आप विंडो से विंडो में एक टैब खींच सकते हैं, हां, यह अद्वितीय है। –

उत्तर

15

हां, टैब आईडी ब्राउज़र सत्र के भीतर अद्वितीय है। यह भी chrome.tabs के दस्तावेज में उल्लेख किया गया है:

Tab
(object)
    id (integer)
       The ID of the tab. Tab IDs are unique within a browser session.

तुम अब भी इस पर विश्वास नहीं करते हैं, एक विस्तार है जो tabs अनुमति हो और किसी गुप्त विंडो में चलाने के लिए सही बनाएँ। (यदि आप एक बहुत छोटा सा नमूना के रूप में दो नंबर पर विचार, एक पाश में chrome.windows.create विधि चलाने जब तक आप इस पर विश्वास)

// Create incognito window 
chrome.windows.create({incognito: true, url:'about:blank'}, showTabId); 
// Create normal window 
chrome.windows.create({incognito: false, url:'about:blank'}, showTabId); 

function showTabId(_window) { 
    console.log(_window.tabs[0].id);  // Or alert, whatever. 
    chrome.tabs.remove(_window.tabs[0].id); // Closes tab & window, user-friendly 
} 

लॉग इन नंबरों वृद्धि हो रही है: फिर पृष्ठभूमि पेज में निम्न कोड चलाते हैं।

+0

धन्यवाद ... वास्तव में – Amila

+0

धन्यवाद, क्या आप समझा सकते हैं कि सत्र क्या है? इस प्रकार नेविगेटर सत्र के बीच टैबआईडी का उपयोग कर सिंक स्टोरेज के साथ संघर्ष होना चाहिए? –

+1

@ जीन सत्र शुरू होता है जब आप ब्राउज़र को पहली बार लॉन्च करते हैं, और समाप्त होता है जब मुख्य ब्राउज़र प्रक्रिया निकलती है। –

संबंधित मुद्दे