Firefox附加组件,用于计算列出的网址的点击次数

时间:2010-11-14 22:36:13

标签: javascript firefox firefox-addon

我正在尝试编写Firefox附加组件,该插件将跟踪某些网页上所选网络链接的用户活动。因为我不熟悉Web开发,所以我很感激您的建议和方向如何完成此任务。

我已经制作了一个简单的Firefox附加组件,但却不知道如何标记所需链接以及如何为该(已选择)链接点击计数器。可能我需要在JavaScript文件中添加函数,该文件将被放置在内容文件夹中并在html文件中调用,但是我需要你的帮助如何找到想知道的web链接?即我是否需要使用元素ID(以及如何操作)或其他方式找到它?

此外,如果有人知道已经写过的类似插件,那将是完美的!

提前致谢!

维迪奇

1 个答案:

答案 0 :(得分:1)

基本上,您只需要一个事件监听器来监听click事件。您可以在每次加载页面时调用content.document.addEventListener('click', myListener, true);,也可以在整个程序启动时调用gBrowser.addEventListener('click', myListener, true);。无论哪种方式,myListener将作为参数传递click事件,因此您可以执行以下操作:

function myListener(event) {
  if (event.target.href && event.target.href === 'some.url.com')
    updateCounter();
}

我希望这是有道理的。