2012-05-18 8 views
5

फ़ायरफ़ॉक्स में पैनलों के लिए कोई ऑटो आकार विकल्प नहीं लगता है, एसडीके एक्सटेंशन एड-ऑन, लेकिन panel.resize मौजूद है। क्या इसे मौजूदा पैनल पर कॉल करना संभव है?पैनल में पैनल.resize को लागू करना संभव है

उत्तर

7

नहीं, किसी पैनल के अंदर चल रहे कोड में किसी भी एसडीके मॉड्यूल को कॉल करने के लिए आवश्यक विशेषाधिकार नहीं हैं। यह एक सामग्री स्क्रिप्ट का उपयोग करके हल किया जाता है जो एक संदेश को एक्सटेंशन पर वापस भेज देगा। एक्सटेंशन तब पैनल का आकार बदल सकता है। इन पंक्तियों के साथ कुछ (अवांछित):

var panel = require("panel").Panel({ 
    contentURL: ..., 
    contentScript: "self.port.emit('resize', " + 
        "{width: document.documentElement.clientWidth, " + 
        "height: document.documentElement.clientHeight});" 
}); 
panel.port.on("resize", function({width, height}) 
{ 
    panel.resize(width, height); 
}); 
panel.show(); 
+0

आप जेटपैक का नाम बदलकर फ़ायरफ़ॉक्स में एड-ऑन एसडीके क्यों बदलते हैं। – Vasya

+0

क्योंकि यही वह कहलाता है - जेटपैक पुराना कोडनाम है। –

+0

वह सही है, एड-ऑन एसडीके उत्पाद है, हम केवल जेटपैक को बिल्डर समेत समग्र परियोजना के लिए कोडनाम के रूप में उपयोग करते हैं। – canuckistani

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