dijo que quería un guión Greasemonkey para que sea compatible con Safari y Chrome.compatibilidad script de Greasemonkey con Firefox, Safari, Opera y Chrome (proceso de carga)
Mientras que en Firefox los scripts de Greasemonkey solo se ejecutan cuando el DOM está listo. Chrome, Safari y Opera parecen ejecutar las secuencias de comandos de Greasemonkey antes de que DOM esté listo.
Así que lo que estoy buscando es una solución que solo ejecutará un oyente en la página, esperando el evento DOM cargado/listo, y al recibir ese evento, luego ejecutará el resto del script. Si el navegador que están utilizando es Chrome, Safari u Opera. Si están usando Firefox, simplemente ejecute el script de inmediato y no se moleste con el oyente del evento.
¿Cómo codificar esto?
@NV
Gracias NV, se puede saber si ese guión también es compatible Google Chrome?
¿El código
(function(){
// Code here run after 'load' event in all browsers.
})();
también funcionar en DOM listo en Google Chrome?
Simplemente envolviendo el código en una función anónima NO retrasa la ejecución hasta después del evento de carga. La primera parte de la respuesta anterior es errónea y engañosa. – hallvors
hallvors, ¡tienes razón! Quizás no estoy hablando claro. He actualizado la respuesta. – NVI
Marqué la respuesta como wiki de la comunidad. Entonces, puedes editar. – NVI