Перехват мобильных Firefox - PullRequest
0 голосов
/ 25 апреля 2011

Я пытаюсь перехватить щелчок по ссылке (например, ССЫЛКА) в мобильной версии Firefox aka Fennec.

Мой текущий выглядит примерно так:

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 никогда не содержит тега, но другие теги, такие как поле уведомлений и кнопка.Мне нужно это, чтобы отличить кнопки JavaScript от кликов.

Кто-нибудь знает, что я делаю неправильно?

1 Ответ

0 голосов
/ 25 апреля 2011

Пытаетесь ли вы ловить ссылки на вещи на веб-странице таким образом?

В Fennec веб-страница запускается в отдельном процессе, поэтому на событие щелчка, которое вы видите в chrome, нельзя ориентироватьузел веб-страницы;просто нет такого объекта в процессе Chrome.

Если вы пытаетесь отследить взаимодействие с веб-страницей, см. https://wiki.mozilla.org/Content_Process_Event_Handlers

...