1
恐怕我還沒有想通過port
腳本之間的通信如何工作。 在panel.js
之內我聽着在面板中按下一個提交按鈕。我保存值數組vals
,並通過他們:如何從內容腳本1獲取數據以將附加腳本添加到內容腳本2?
self.port.emit("submitted", vals);
監聽main.js
有:
panel.port.on("submitted", function(vals) { ... });
,現在我想送vals
到另一個內容的腳本(「page.js」)它將使用這些數據來操縱網站的DOM。
在main.js我想:
require("page-mod").PageMod({
include: "*",
contentScriptWhen: 'end',
contentScriptFile: data.url("page.js"),
onAttach: function(worker) {
panel.on('submitted', function(vals) {
worker.port.emit('output', vals);
});
}
});
非常感謝弗拉基米爾:) – user1521685 2012-07-17 13:50:36