Даже вот такой скрипт
alert ('start')
document.location.replace('http://google.com')
function main(){
alert ('here')
}
window.onload = main;
запускаемый через консоль firefox или firebug не приводит к запуску функции main. Что интересно, при этом firebug закрывается при загрузке гугла, если не выбрана опция "включить на всех страницах". Самое обидное, что за исключением перехода на новую страницу (казалось бы, такая ерунда), всё остальное мой скрипт выполняет.