我刚刚开始创建firefox添加。我的第一次尝试是捕获用户左键单击事件并显示警报。但这不起作用:
window.addEventListener("click", function(e) {
alert("blub");
}, false);
我也尝试过“gBrowser”。最后,我想分析目标元素,如果它符合某些条件,我想打开一个新标签,其中包含从目标标签中的数据生成的链接。 对于几乎所有部分,我找到了代码片段,但首先我需要简单的点击处理。除此之外还有任何语法检查调试工具。我正在使用附加组件生成器 - 我点击“测试”代码abov它说“附加安装”但我不确定它是否在语法上正确。
事先提前答案 0 :(得分:2)
这不起作用,主要是因为你的main.js没有直接访问窗口。此代码示例向所有打开的选项卡添加了一个click事件侦听器:
require('sdk/page-mod').PageMod({
include: ["*"],
contentScript: 'window.addEventListener("click", function(e) { alert("blub"); }, false);',
attachTo: ["existing", "top"]
});
我真的建议您查看附加SDK的文档以开始使用,您应该学习一些基本概念,这样您就不会感到沮丧: