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