2012-05-18 5 views

Antwort

7

Nein, der in einem Bereich ausgeführte Code verfügt nicht über die erforderlichen Berechtigungen zum Aufrufen von SDK-Modulen. Dies wird durch ein Inhaltsskript gelöst, das eine Nachricht an die Erweiterung zurücksendet. Die Erweiterung kann dann die Größe des Panels ändern. Etwas in dieser Richtung (ungetestet):

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

Warum Sie immer Jetpack zu Firefox Add-on SDK umbenennen. – Vasya

+0

Weil es so heißt - Jetpack ist der alte Codename. –

+0

Er hat Recht, Add-on SDK ist das Produkt, wir verwenden Jetpack nur als Codenamen für das gesamte Projekt, einschließlich Builder. – canuckistani

Verwandte Themen