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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№110-06-2013 12:17:03

tol
Участник
 
Группа: Members
Зарегистрирован: 10-06-2013
Сообщений: 1
UA: Firefox 21.0

Вопрос по работе с "port"

Пытаюсь разобраться с работой через "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');"
        });
    }
});

Отредактировано tol (10-06-2013 12:20:56)

Отсутствует

 

Board footer

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