我正在寫一個Firefox擴展,並有以下問題:插入按鈕,內容腳本
我內容腳本(insertInDom.js)一個按鈕
$('#leftCol').append("<input type='button' value='Check Privacy' onclick=\"buttonClick()\" >");
裏面添加用戶之後,點擊按鈕從內容腳本應該啓動一個功能,但我總是得到錯誤Fehler:buttonClick沒有定義
我怎麼能對插入的按鈕在我的腳本中的事件作出反應?謝謝:)
整個相關代碼:
main.js
var pageMod = require("page-mod");
pageMod.PageMod({
include: ["http://www.facebook.com/"],
contentScriptWhen: 'ready',
contentScriptFile: [data.url('jquery-1.6.4.js'),
data.url('insertInDom.js')],
onAttach: function(worker) {
worker.port.on('buttonClicked', function(content) {
console.log(content);
});
}
});
insertInDom.js:
function buttonClick(){
self.port.emit("buttonClicked", "true");
}
$('#leftCol').append("<input type='button' value='Check Privacy' onclick=\"buttonClick()\" >");
謝謝,工作完美:) – Weedjo