我正在写一个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