移动firefox点击拦截

时间:2011-04-25 13:50:07

标签: firefox mobile click intercept fennec

我正在尝试拦截移动版Firefox(又名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标签,但会包含其他标签,例如notificationbox和button。我需要这个来区分javascript按钮和点击。

任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

在Fennec中,网页在单独的流程中运行,因此您在chrome中看到的点击事件无法定位到网页节点;在chrome过程中根本就没有这样的对象。

如果您尝试捕获网页互动,请参阅https://wiki.mozilla.org/Content_Process_Event_Handlers