0

Fennec とも呼ばれる Firefox のモバイル バージョンで、リンク (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ボタンとクリックを区別するためにこれが必要です。

誰が私が間違っているのか知っていますか?

4

1 に答える 1

0

このように Web ページ内のものへのリンクをキャッチしようとしていますか?

Fennec では、Web ページは別のプロセスで実行されるため、Chrome で表示されるクリック イベントは Web ページ ノードをターゲットにすることはできません。クロムプロセスにはそのようなオブジェクトはありません。

Web ページのやり取りをキャッチしようとしている場合は、https://wiki.mozilla.org/Content_Process_Event_Handlersを参照してください。

于 2011-04-25T16:00:23.130 に答える