2012-05-18 7 views

Respuesta

7

No, el código que se ejecuta dentro de un panel no tiene los privilegios necesarios para llamar a ningún módulo SDK. Esto se resuelve mediante el uso de un script de contenido que enviará un mensaje a la extensión. La extensión puede cambiar el tamaño del panel. Algo en estas líneas (no probado):

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

Por qué alwase cambie el nombre de Jetpack a Firefox Add-on SDK. – Vasya

+0

Porque así se llama - Jetpack es el nombre en clave anterior. –

+0

Tiene razón, Add-on SDK es el producto, solo usamos Jetpack como nombre clave para el proyecto en general, incluido Builder también. – canuckistani

Cuestiones relacionadas