2011-04-12 17 views
11

मैं अपने popup.html फ़ाइल में निम्न कोड का उपयोग किया है पॉपअप के बिना ओपन टैब:क्रोम एक्सटेंशन:

<script type="text/javascript" charset="utf-8"> 
    chrome.tabs.create({'url': chrome.extension.getURL('page.html')}, function(tab) { 
    }); 
</script> 

जब मैं एक्सटेंशन आइकन एक नया पृष्ठ खुले करता क्लिक करें, लेकिन इतना एक खाली ब्राउज़र पॉपअप करता है बटन के पास। खाली पॉपअप दिखाई देने के बिना मैं टैब कैसे खोलूं?

धन्यवाद।

उत्तर

21

पॉपअप वैकल्पिक है। बस अपने प्रकट से default_popup संपत्ति निकालें और फिर आप एक background page या event page में घटनाओं आइकन पर क्लिक करें सुन सकते हैं: तुम सिर्फ एक onclick हैंडलर जोड़ने के लिए एक पृष्ठभूमि पृष्ठ का उपयोग नहीं करना चाहते हैं, तो वैकल्पिक रूप से

chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.create({ 
     'url': chrome.extension.getURL('page.html') 
    }, function(tab) { 

    }); 
}); 
+3

,, आप कर सकते हैं अपने पॉपअप में जैसे ही यह खुलता है, इसे बंद करने के लिए window.close() पर कॉल करें। –

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