Verileri bir sidebar ürününe göndermeye çalışıyorum. Aşağıdaki belgelere baktım, ancak zaten açıldığında veriyi çubuğa doğru şekilde nasıl gönderileceğini anlayamadım.Açık bir Firefox kenar çubuğuna veri nasıl düzgün gönderilir?
Bulunduğum yaklaşım kenar çubuğu küresel değişkende takılarak zaman alıyorum worker
nesneyi kaydetmek için, ama bir olduğuna eminim daha iyi yol. Benim geçerli bir yaklaşım sergileyen Minimal örnek:
var BARWORKER = undefined;
require("sdk/ui/sidebar").Sidebar({
id: "mybar",
url: "./sidebar.html",
onReady: function (worker) {
BARWORKER = worker;
}
});
// lots of code
if (BARWORKER) {
BARWORKER.port.emit("message", payload);
}
// lots of code
Selam. Seni orada takip etmiyorum. Lütfen birkaç detay daha ekleyebilir misiniz? Ana komut dosyasında global 'belgesine' erişimim yok, bunun için kenar çubuğu komut dosyasına veri göndermek istiyorum. Teşekkürler. – timgeb
Bu kod kenar çubuğunuzdaki HTML'ye eklemeniz gerekiyor. Kenar çubuğunuz değilse, kodu ** İçerik Komut Dosyası ** ile birlikte ekleyebilirsiniz. Https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts –
Tamam, temel olarak belgeler I zaten benim soruma bağlı. Hala eksiksiz, çalışan bir örneğe ihtiyacım var. – timgeb