Firing evento contextmenu in Firefox AddOn dà diversi elementi (XPCNativeWrapper vs. XULElement)?
-
13-09-2019 - |
Domanda
L'esecuzione di questo JavaScript:
window.addEventListener("contextmenu", function(e) { afunction(e); }, true); function updateReflectMenu(anEvent) { var elemUnderMouse = anEvent.target; alert(elemUnderMouse); }
all'interno di un addon di Firefox 3.5 mi dà qualcosa di simile:
[object XPCNativeWrapper [object HTMLSpanElement]]Esattamente quello che sto cercando. Eseguito con Firefox 1.5 o 2.x ottengo:
[object XULElement]Purtroppo non sono riuscito a trovare tutte le informazioni su questo! Ogni aiuto è molto apprezzato.
Soluzione
anEvent.originalTarget
https://developer.mozilla.org/en/DOM/event.originalTarget
testato con FF 1.5, 2.0 e 3.5!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow