点击时做出反应的火狐插件(左)
Firefox Addon that reacts on click (left)
我刚刚开始创建火狐附加组件。我的第一次尝试是捕获用户左键单击事件并显示警报。但这不起作用:
window.addEventListener("click", function(e) {
alert("blub");
}, false);
我也尝试过"gBrowser"。最后,我想分析目标元素,如果它符合某些条件,我想打开一个新选项卡,其中包含从目标标签中的数据生成的链接。对于几乎所有部分,我都找到了代码片段,但首先我需要简单的点击处理。除此之外,还有任何语法检查调试工具。我正在使用附加组件生成器 - 如果我单击代码 abov 的"测试",它说"附加组件已安装",但我不确定它在语法上是否正确。
提前感谢
这行不通,主要是因为你的主.js不能直接访问窗口。此代码示例将单击事件侦听器添加到所有打开的选项卡:
require('sdk/page-mod').PageMod({
include: ["*"],
contentScript: 'window.addEventListener("click", function(e) { alert("blub"); }, false);',
attachTo: ["existing", "top"]
});
我真的建议您查看附加SDK的文档以开始使用,您应该学习一些基本概念,以免感到沮丧:
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/tutorials/index.html#getting-started
相关文章:
- 在某些URL上显示火狐插件工具栏
- 如何使用火狐插件 SDK 从用户的系统上传文件
- 如何创建一个火狐插件来使用 SDK 自动填写表单
- 火狐插件不会打开带有url的新标签
- 点击时做出反应的火狐插件(左)
- 火狐驱动程序:启用插件
- 火狐插件 - 无法触发任何类型的点击事件
- 在火狐插件中处理右键单击,仅适用于文档
- 火狐插件错误:在 resource://gre/modules/commonjs/http.js 找不到模块“路径”
- 带有谷歌登录的火狐插件
- 火狐插件SDK:获取页面加载时间
- 导入在火狐插件插件脚本中使用DOM对象的JS文件
- 火狐插件 SDK 同步请求
- 火狐插件控制台.log() 不工作
- 火狐插件未定义的 var 来自框架
- 如何在火狐插件的后台保持恒定的 websocket 连接
- 当选项卡加载火狐插件SDK时返回函数
- 如何将二进制流(从.jpg文件中读取,大约 1M )从火狐插件传递到页面托管的 javascript
- 老派火狐插件键控事件
- jQuery插件在Chrome上不起作用(有时).在火狐中效果很好