我現在想提出一個Firefox擴展的Firefox上添加SDK,我試圖無濟於事內容的腳本(頁MOD)和彈出(面板)之間的通信之間的通信。內容的腳本(頁MOD)和彈出(圖)
我使用toolbar button由Erik Vold的。這裏是我的代碼:
var tbb = require('toolbarbutton').ToolbarButton({
id: 'from-us_button',
label: 'from-us',
image: data.url('img/on.png'),
panel: panel
});
var pageMod = require('page-mod').PageMod({
include: "*",
contentScriptFile: [
data.url('recuperation.js')
],
contentScriptWhen : "end",
attachTo: ["existing", "top"]
});
var panel = require('panel').Panel({
width: 200,
height: 500,
contentURL: data.url('popup.html')
});
我popup.html包含:
<script type="text/javascript" src="popup.js"></script>
我想通過從recuperation.js到popup.js一個變量,我怎麼能這樣做呢?
謝謝你的迴應,但我有一個錯誤:「pageMod.port is undefined」。 – seb68
@ seb68:Ooops,它應該是'worker.port.on';而不是'pageMod.port.on'。固定。 – jongo45
謝謝。我仍然有一個錯誤:「msg未定義」。在recuperation.js,我有'無功味精= 「你好」;' – seb68