पृष्ठभूमि टैब से वर्तमान टैब आईडी कैसे प्राप्त करें? वर्तमान टैब आईडी वह टैब है जिसे उपयोगकर्ता अपनी सामग्री देख सकता है।पृष्ठभूमि टैब से वर्तमान टैब आईडी कैसे प्राप्त करें
background.html
<html>
<head>
<script>
if(typeof localStorage.state == 'undefined')
localStorage.state = 'off'
chrome.browserAction.onClicked.addListener(function(tab) {
if(localStorage.state == 'on')
{
localStorage.state = 'off';
}
else
{
localStorage.state = 'on';
}
chrome.browserAction.setBadgeText({text: localStorage.state, tabId: tab.id});
chrome.tabs.sendRequest(tab.id, {state: localStorage.state});
//chrome.tabs.sendRequest(tab.id, {state: localStorage.state});
});
</script>
</head>
@neaumusic मैं अपने संपादित साथ एक समस्या है। यह लेखक के कोड में थोड़ा अधिक बदलता है और इसमें झूठी जानकारी होती है ('tabArray [0]' आईडी नहीं है)। मैं इसे वापस रोल कर रहा हूँ। – Xan
@neaumusic ने कहा, आप निश्चित रूप से एक उत्तर के रूप में अपना कोड पोस्ट कर सकते हैं। – Xan
यह पूरी तरह से काम नहीं कर रहा है। अगर मैं 'console.log (activeTabId) करता हूं;' कॉलबैक के भीतर से (जैसे 'फ़ंक्शन (टैब) {...} ') मैं देख सकता हूं कि tab.id सेट है, लेकिन जैसे हीInCurrentTab देता है, सक्रिय TabId अपरिभाषित बनी हुई है। क्या Google ने कुछ तोड़ दिया जो इसे तोड़ दिया? –