Допустим, вы хотите, чтобы сценарий Greasemonkey был совместим с Safari и Chrome.
В то время как в Firefox скрипты Greasemonkey запускаются только тогда, когда DOM готова. Кажется, что Chrome, Safari и Opera запускают скрипты Greasemonkey до того, как DOM будет готов.
Итак, то, что я ищу, - это решение, которое будет запускать только прослушиватель на странице, ожидая события загрузки / готовности DOM и, получив это событие, затем запускать остальную часть скрипта. Если они используют браузер Chrome, Safari или Opera. Если они используют Firefox, просто сразу запустите сценарий и не беспокойтесь о прослушивателе событий.
Как это закодировать?
@NV
Спасибо, NV, знаете ли вы, совместим ли этот скрипт с Google Chrome?
Будет ли код
(function(){
// Code here run after 'load' event in all browsers.
})();
также работать на DOM, готовом в Google Chrome?