javascript - Firefox 插件将计算列出的 url 的点击次数

标签 javascript firefox firefox-addon

我正在尝试编写 Firefox 插件,该插件将跟踪用户在某些网页上选定的网络链接的事件。因为我对网络开发不太熟悉,所以我很感激您的建议和指导如何完成这项任务。

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

此外,如果有人知道已经编写的类似附加组件,那就完美了!

提前致谢!

内马尼亚

最佳答案

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

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

我希望这是有道理的。

关于javascript - Firefox 插件将计算列出的 url 的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180099/

相关文章:

javascript - 在 PhpStorm IDE 中完成时向 JavaScript 元素添加逗号

javascript - 启动时默认打开 Firefox Web 控制台?

javascript - 如果背景颜色是透明的,则无法覆盖 div

javascript - 需要帮助来修复 mozilla 插件

javascript - Firefox XUL 插件如何防止网站窃取按键事件?

javascript - 为什么这个对象变量未定义?

Javascript 分配 INNER HTML 并解析为 SVG 元素

javascript - Firefox - 如何在标题上显示 JS/CSS 错误?

javascript - Codeigniter 中 Symfony 的 use_javascript 等价于什么?

javascript - Firefox 扩展叠加层会注入(inject) JavaScript 文件?