我正在尝试编写 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/