2012-02-14 13 views
5

का उपयोग कर वर्तमान टैब का शीर्षक बदलने के लिए मैं कैसेक्रोम एक्सटेंशन

chrome.tabs.get (समारोह (टैब) {का उपयोग करने में एक टैब का उपयोग करके extension.Actually मैं अटक गया का शीर्षक बदलना चाहते हैं .. ।

ऊपर समारोह का उपयोग कैसे करें? वहाँ एक और तरीका है मैं सीधे शीर्षक भी बदल सकते है?

उत्तर

6

शीर्षक टैब की संपत्ति नहीं है, लेकिन अंदर के टैब पेज। समायोजन के एक पृष्ठ की शीर्षक, हालांकि, निश्चित रूप से संभव है: एक तंत्र एक सामग्री स्क्रिप्ट को इंजेक्ट करना होगा जो document.title को प्रभावित करेगा:

document.title = "My awesome title!" 

जानकारी के लिए, सामग्री स्क्रिप्ट के प्रलेखन पर एक नज़र डालें: http://code.google.com/chrome/extensions/content_scripts.html

+0

जबाब .. लेकिन वह does not काम –

+0

मुझे लगता है कि thats क्योंकि "दस्तावेज़" यहाँ "document.title" वर्तमान टैब –

+0

यह सही है से संबंधित नहीं है के लिए धन्यवाद प्रभावी होने के लिए टैब में। नीचे दिए गए PAEz नमूना कोड देखें, जो चरण-दर-चरण के बारे में थोड़ा स्पष्ट है। –

4
chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT}, 
    function(tab){ 
     chrome.tabs.executeScript(tab.id,{code:"document.title = 'My lame title!'"}); 
    } 
); 

ऊपर वर्तमान में चयनित टैब का शीर्षक बदल जाएगा। आप allready टैब आप बदलना चाहते हैं, तो इसके चाहते की आईडी .... पता है

chrome.tabs.executeScript(tabId,{code:"document.title = 'My lame title!'"}); 

..where tabId टैब है कि आप बदलना चाहते हैं की tab.id शामिल हैं। यदि आप किसी सामग्री स्क्रिप्ट इंजेक्षन पूरे करने होंगे:

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