2

firefox 拡張機能からマウスカーソルの下の URL を知るにはどうすればよいですか?

overlay.js ファイル内から href を操作する必要があります。

たとえば、ページで見つかったすべての href にイベントを添付したくないなど、軽量のソリューションが必要です。

私はマウスオーバーソリューションを評価しますが、どうすれば私にとって役立つものを見つけることができません!

ありがとう

4

2 に答える 2

4

ページ上のすべての href の代わりに、イベント委任を使用して、単一のイベント リスナーを document.body 要素にアタッチすることができます。次に、リスナーをトリガーした要素がリンクかどうかを確認する必要があります。この考え方を示す簡単な例を次に示します。

document.body.addEventListener( 'mouseover', 
    function(e){ 
        if(e.target.nodeName=='A'){ alert( e.target.href ) }
    }, false);
于 2009-08-11T02:21:39.490 に答える
2

ページ上のすべてのアンカー タグにイベントを添付する以外に選択肢はありません。ごめん。

于 2009-07-06T17:29:18.500 に答える