我正在嘗試編寫我的第一個Firefox附加組件。主要的問題似乎是,我也是新來的JavaScript。目前,我有:Firefox附加組件聲明功能並在內容腳本中使用
require('sdk/page-mod').PageMod({
include: ["*"],
contentScript: 'window.addEventListener("click", function(e) { alert("blub"); }, false);',
attachTo: ["existing", "top"]
});
(THX答案here)。 現在我想用一個聲明的函數,而不是匿名之一,但我不能得到它的工作:
require('sdk/page-mod').PageMod({
include: ["*"],
contentScript: 'window.addEventListener("click", function(e) { alert("blub"); }, false);',
attachTo: ["existing", "top"]
});
getImgData function (e) {
alert("blubber3");
}
第一個問題是我通過添加函數「missing; before statement」而得到語法錯誤。但是cfx並沒有告訴我錯誤的路線。 (有沒有用於js編輯的有用工具,具有良好的語法檢查/內容幫助?) 那麼如何聲明一個函數並在腳本的其他地方使用ist。最後,該功能需要獲得點擊目標並解析它。 (我讀的教程,但你都使用匿名函數:-P)
THX提前
thx詳細解答 – dermoritz