2009-07-06 4 views
2

Firefox 확장 기능에서 마우스 커서 아래에있는 URL을 어떻게 알 수 있습니까?Firefox 확장 기능에서 마우스를 가로 채기

overlay.js 파일 내에서 href와 상호 작용해야합니다.

가벼운 솔루션을 원합니다. 예를 들어, 페이지에서 발견 된 모든 hrefs에 일부 이벤트를 첨부하고 싶지는 않습니다.

나는 마우스 오버 솔루션을 평가 하겠지만 어떻게 유용한 정보를 찾을 수 있습니까?

감사

답변

2

당신은 정말 선택의 여지가 없어하지만 페이지의 모든 앵커 태그에 이벤트를 첨부 할 수 있습니다. 죄송합니다.

4

이벤트 위임을 사용하고 단일 이벤트 수신기를 페이지의 모든 href 대신 document.body 요소에 연결할 수 있습니다. 그런 다음 청취자를 트리거 한 요소가 링크인지 여부를 확인해야합니다. 다음은 아이디어를 보여주는 간단한 예입니다.

document.body.addEventListener('mouseover', 
    function(e){ 
     if(e.target.nodeName=='A'){ alert(e.target.href) } 
    }, false);