我正在尝试拦截移动版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按钮和点击。
任何人都知道我做错了什么?
答案 0 :(得分:0)
您是否尝试以这种方式捕捉网页中的内容链接?
在Fennec中,网页在单独的流程中运行,因此您在chrome中看到的点击事件无法定位到网页节点;在chrome过程中根本就没有这样的对象。
如果您尝试捕获网页互动,请参阅https://wiki.mozilla.org/Content_Process_Event_Handlers