Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Вопрос по работе с "port" » 10-06-2013 12:17:03

Пытаюсь разобраться с работой через "port". Расширение должно для страницы с определенным URL (в примере ya.ru) передавать результат из скрипта в аддон. Не пойму, почему не срабатывает (должен выдаваться алерт)

Выделить код

Код:

var data = require('sdk/self').data;
var tabs = require('sdk/tabs');

var alertContentScript = "self.port.on('alert', function(message) {" +
                         "  window.alert(message);" +
                         "})";

tabs.on("ready", function(tab){
    if (tab.url.indexOf('ya.ru')>0) {
        
        worker = tab.attach({
            contentScript: alertContentScript
        });
        tab.port.on("myEvent", function(text) {
            worker.port.emit("alert", text);
        });
        tab.attach({
            contentScript: "self.port.emit('myEvent', 'test text');"
        });
    }
});

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]