Страницы: 1
Пытаюсь разобраться с работой через "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)
Отсутствует
Страницы: 1