Скажите, что вам нужен скрипт Greasemonkey, который будет совместим с Safari и Chrome.Совместимость скриптов Greasemonkey с Firefox, Safari, Opera и chrome (onload event)
Принимая во внимание, что в 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?
Простое обертывание кода в анонимной функции НЕ задерживает выполнение до момента события загрузки. Первая часть вышеприведенного ответа, таким образом, ошибочна и вводит в заблуждение. – hallvors
hallvors, вы правы! Возможно, я не говорю четко. Я обновил ответ. – NVI
Я обозначил ответ как сообщество wiki. Таким образом, вы можете редактировать. – NVI