В общем, смысл такой.
Есть страничка, которая загружется из chrome. После загрузки страничка что-то там делает, после чего загружает страницу с сервака. Как сделать так, чтобы первая страница не оставалась в history?
Пробовал по разному:
1) Загружать свою страничку используя loadURIWithFlags с флагом LOAD_FLAGS_BYPASS_HISTORY. Все равно остается в хистори.
2) Со своей странички загружать другую с флагом LOAD_FLAGS_REPLACE_HISTORY то же самое.
3) По событию onunload очищать history так
getTopWin().getBrowser().sessionHistory.PurgeHistory(1);
Функция getTopWin отсюда: http://forum.mozilla.ru/viewtopic.php?pid=101886#p101886.
Это работает только в том случае, если во время очистки хистори активной является вкладка с моей страничкой. Если же другая, очищается ее хистори.

З.Ы. 3-ий способ даже если зароботает, не поможет в случае, когда моя страничка открывается не в новой вкладке.

Такое ощущение, что кроме меня пост никто не видит... :(

Всем спасибо. :P Проблема решилась очень просто:

Выделить код

Код:

location.replace(url)