Pregunta

Estoy trabajando en una extensión de Safari, y me gustaría para detectar cuando <applet>s van a la carga (el evento onbeforeload) en una página. Sin embargo, no parece haber tal acontecimiento para ellos.

¿Cómo debo hacerlo? Transformar todas las etiquetas <applet> a las etiquetas <object> y luego interceptar sus eventos onbeforeload? Creo que sería romper la colección document.applets, así que no es una solución muy fresco. ¿Hay una mejor manera?

¿Fue útil?

Solución 2

Desde <applet> no es muy sutil, acabo de gancho en DOMContentLoaded y DOMNodeInserted a <applet>s captura tan pronto como pueda. Es butchy pero no creo que pueda hacer nada mejor.

Otros consejos

Se puede comprobar que el uso de JavaScript. El elemento del applet en HTML DOM tiene una propiedad isActive(). Se puede probar que en intervalos. Usted puede encontrar varios ejemplos básicos aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top