2012-05-18 12 views

risposta

7

No, il codice in esecuzione all'interno di un pannello non dispone dei privilegi necessari per chiamare qualsiasi modulo SDK. Questo è risolto utilizzando uno script di contenuto che invierà un messaggio all'estensione. L'estensione può quindi ridimensionare il pannello. Qualcosa in questa direzione (non testata):

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

Perché si rinomina Jetpack in Firefox Add-on SDK. – Vasya

+0

Perché è quello che viene chiamato - Jetpack è il vecchio nome in codice. –

+0

Ha ragione, l'SDK dell'adattatore è il prodotto, utilizziamo semplicemente Jetpack come nome in codice per il progetto generale, incluso Builder. – canuckistani

Problemi correlati