0

我试图在移动版 Firefox aka Fennec 中拦截对链接(例如 LINK)的点击。

我的电流看起来像这样:

var appcontent = document.getElementById("appcontent"); // Firefox
if (!appcontent) {
    appcontent = event.currentTarget; // Fennec
}

appcontent.addEventListener("click", function(event) {      

    if(event.target.tagName.toLowerCase() == "a"){
        alert("click detected" + );
    }
 }, true);

显然 event.target.tagName 从不包含 a 标签,而是其他标签,如通知框和按钮。我需要这个来区分 javascript 按钮和点击。

有人知道我在做什么错吗?

4

1 回答 1

0

您是否正在尝试以这种方式捕获网页中内容的链接?

在 Fennec 中,网页在单独的进程中运行,因此您在 chrome 中看到的点击事件不能针对网页节点;chrome 进程中根本没有这样的对象。

如果您试图捕捉网页交互,请参阅https://wiki.mozilla.org/Content_Process_Event_Handlers

于 2011-04-25T16:00:23.130 回答