>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >firefox 2.0 и востановление сессий http://forum.mozilla-russia.org/viewtopic.php?id=14323 |
Brem > 09-12-2006 17:04:44 |
во втором фоксе появилась замечательная функция - восстановление сессий , то что раньше реализовывалось с помощью расширений стало доступно без оных, я этому был рад, но буквально неделю назад данная функция браузера стала сбоить ( а именно при загрузке браузера он не восстанавливает больше вкладки , а загружает две новые и совершенно пустые народ если кто встречал эту проблему подскажите как лечить |
Modex > 09-12-2006 22:56:24 |
как вариант — в настройках (вкладка основные - выпадающий список у домашней страницы) поставить, чтобы при запуске браузера всегда открывались вкладки из прошлой сессии... |
Brem > 10-12-2006 14:09:17 |
Modex пишет
видимо ты непонял суть проблемы Эта опция мне известна и давно уже находится в состоянии "показывать окна и вкладки открытые в прошлый раз" , проблема в том что они не открываются!!! при загрузке браузера появляется две вкладки - одна просто "без имени" а вторая с надписью "undefined" и всё , ранее открытые вкладки не появляются!!! |
Unghost > 10-12-2006 18:30:48 |
Brem |
VlaM > 17-12-2006 14:24:17 |
Unghost |
Modex > 17-12-2006 16:45:51 |
VlaM |
Dark-Demon > 18-12-2006 12:36:22 |
VlaM, поставь customitems (http://dark-demon.nm.ru/etc/files/customitems.v.5.xpi), после чего отсюда (http://dark-demon.nm.ru/soft/customitems/) установи кнопку SessionStore. Она сохраняет 4 последние сессии. |
VlaM > 19-12-2006 13:34:32 |
Dark-Demon |
Dark-Demon > 19-12-2006 19:30:20 |
зайди на http://dark-demon.nm.ru/soft/customitems/ и ткни на название нужной кнопки. |
VlaM > 20-12-2006 20:12:18 |
Dark-Demon Добавлено Срд 20 Дек 2006 20:15:56 : |
Dark-Demon > 21-12-2006 12:02:15 |
а не должна была... вообще, надо нажать "save"
а что, правая кнопка очень тугая? можешь убрать вот эту строчку: а в этой: context заменить на popup в общем, жми сюда: (с нажатием, как видно на этом форуме не получится, поэтому надо копипастануть следующий код в аддресуную строку) Выделить код Код:customitem://%3Cbinding%20id%3D%22ci-sessionstore-popup-mode%22%20extends%3D%22chrome%3A%2F%2Fcustomitems%2Fcontent%2Fcustomitems.xbl%23customitems%22%20xmlns%3D%22http%3A%2F%2Fwww.mozilla.org%2Fxbl%22%20xmlns%3Axbl%3D%22http%3A%2F%2Fwww.mozilla.org%2Fxbl%22%20xmlns%3Axul%3D%22http%3A%2F%2Fwww.mozilla.org%2Fkeymaster%2Fgatekeeper%2Fthere.is.only.xul%22%3E%0A%3Ccontent%20popup%3D%22_child%22%3E%0A%09%3Cxul%3Atoolbarbutton%20label%3D%22Session%20Restore%20Popup%20Mode%22%20tooltiptext%3D%22Restore%20Browser%20State%22%20image%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAABb0lEQVR4nKWSv0tCURTHP9ceJaYU5lBBDZlUkw1FLQ2GELS2NoXiEP2YCgrCIipCIYkCERrcmqI%2FoBocais3sd7UUFARFS9JkdtgPqR8WvaFL%2Fecc7%2FnnO9whJSS%2F0AMLe3PNnjHN%2F%2FaqCj1HycjbXbhPrnTko%2Bt8KAaii88TobPVP2Vx90In8TtuEcQT2scJGvzP%2BVGASunG11VtZ7DuKUYe8f63pebBxm9saLwlqXdYfvdxkiEMNAzuUV7kw0usyjUNeJyduiaa1Wlx%2BWqOGdvYLEQnD6i8FJwFgjuEQ1O6yL%2Fyi6xV9VSbgDz8xaAwgGsPmv5fF5nKp3WpJQFzs1JCYYMgTSRedcdlMK%2FsgtAuITlcvAnjB2U8stNCGSxhj%2Bhmfg65XIOijSElCiYBADR4DRCCP0vtjbzQx%2F%2BXjAJBL5zLbXQYrylAnq3nxBM7NxS12knm4NMBswNkMtVaRVgkXC0HhBAP2CuyQJcfQKFzMLCQlddPgAAAABJRU5ErkJggg%3D%3D%22%2F%3E%0A%09%3Cxul%3Amenupopup%20anonid%3D%22contextmenu%22%20onclick%3D%22event.stopPropagation()%22%3E%0A%09%09%3Cxul%3Amenuitem%20label%3D%22last%22%20oncommand%3D%22parentNode.parentNode.restore(1%2C%20this.label)%22%2F%3E%0A%09%09%3Cxul%3Amenuitem%20label%3D%22more%20last%22%20oncommand%3D%22parentNode.parentNode.restore(2%2C%20this.label)%22%2F%3E%0A%09%09%3Cxul%3Amenuitem%20label%3D%22very%20last%22%20oncommand%3D%22parentNode.parentNode.restore(3%2C%20this.label)%22%2F%3E%0A%09%09%3Cxul%3Amenuitem%20label%3D%22lastest%22%20oncommand%3D%22parentNode.parentNode.restore(4%2C%20this.label)%22%2F%3E%0A%09%3C%2Fxul%3Amenupopup%3E%0A%3C%2Fcontent%3E%0A%0A%3Cimplementation%3E%0A%09%3Cconstructor%3E%0A%09%09%3C!%5BCDATA%5B%0A%09%09%09if%20(typeof%20(hiddenwindow.customitems_last_session_stored)%20%3D%3D%20'undefined')%0A%09%09%09%7B%0A%09%09%09%09if%20(!this.storedir.exists())%20this.storedir.create(0x01%2C%200755)%3B%0A%09%09%09%09if%20(this.curstate.exists())%20%0A%09%09%09%09%7B%0A%09%09%09%09%09if%20(this.states%5B0%5D.exists())%20this.states%5B0%5D.remove(false)%3B%0A%09%09%09%09%09this.curstate.copyTo(this.storedir%2C%22sessionstore.0%22)%3B%0A%09%09%09%09%09ioservice.offline%20%3D%20true%3B%0A%09%09%09%09%7D%3B%0A%09%09%09%09for%20(var%20i%3D4%3B%20i%3E0%3B%20i--)%0A%09%09%09%09%7B%0A%09%09%09%09%09if%20(this.states%5Bi%5D.exists())%20this.states%5Bi%5D.remove(false)%3B%0A%09%09%09%09%09if%20(this.states%5Bi-1%5D.exists())%20this.states%5Bi-1%5D.copyTo(this.storedir%2C%22sessionstore.%22%2Bi)%3B%0A%09%09%09%09%7D%0A%09%09%09%09hiddenwindow.customitems_last_session_stored%20%3D%20true%3B%0A%09%09%09%7D%3B%0A%09%09%5D%5D%3E%0A%09%3C%2Fconstructor%3E%0A%09%3Cdestructor%3E%0A%09%09%3C!%5BCDATA%5B%0A%09%09%09if%20(this.curstate.exists())%20%0A%09%09%09%7B%0A%09%09%09%09if%20(this.states%5B0%5D.exists())%20this.states%5B0%5D.remove(false)%3B%0A%09%09%09%09if%20(states%5B0%5D.exists())%20states%5B0%5D.remove(false)%3B%0A%09%09%09%09this.curstate.copyTo(this.storedir%2C%22sessionstore.0%22)%3B%20%0A%09%09%09%7D%3B%0A%09%09%5D%5D%3E%0A%09%3C%2Fdestructor%3E%0A%09%3Cmethod%20name%3D%22restore%22%3E%0A%09%09%3Cparameter%20name%3D%22num%22%2F%3E%0A%09%09%3Cparameter%20name%3D%22name%22%2F%3E%0A%09%09%3Cbody%3E%0A%09%09%09%3C!%5BCDATA%5B%0A%09%09%09%09if%20(confirm('restore%20'%2Bname%2B'%20browser%20state%3F'))%0A%09%09%09%09%7B%0A%09%09%09%09%09this.ifstream.init%20(this.states%5Bnum%5D%2C%200x01%2C%200%2C%200)%3B%0A%09%09%09%09%09var%20lifstream%3D%20this.ifstream.QueryInterface(Components.interfaces.nsILineInputStream)%3B%0A%09%09%09%09%09var%20line%20%3D%20%7B%7D%3B%0A%09%09%09%09%09lifstream.readLine(line)%3B%0A%09%09%09%09%09this.seserv.setBrowserState(line.value)%3B%0A%09%09%09%09%09this.ifstream.close()%3B%0A%09%09%09%09%7D%3B%0A%09%09%09%5D%5D%3E%0A%09%09%3C%2Fbody%3E%0A%09%3C%2Fmethod%3E%0A%09%3Cfield%20name%3D%22appshell%22%3E%20Components.classes%20%5B%22%40mozilla.org%2Fappshell%2FappShellService%3B1%22%5D.%20getService(Components.interfaces.nsIAppShellService)%20%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22seserv%22%3E%20Components.classes%5B'%40mozilla.org%2Fbrowser%2Fsessionstore%3B1'%5D.getService(Components.interfaces.nsISessionStore)%20%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22profdir%22%3E%20Components.classes%5B%22%40mozilla.org%2Ffile%2Fdirectory_service%3B1%22%5D.getService(Components.interfaces.nsIProperties).get(%22ProfD%22%2C%20Components.interfaces.nsIFile)%20%09%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22ifstream%22%3E%20Components.classes%5B'%40mozilla.org%2Fnetwork%2Ffile-input-stream%3B1'%5D.getService(Components.interfaces.nsIFileInputStream)%20%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22ioservice%22%3E%20Components.classes%5B'%40mozilla.org%2Fnetwork%2Fio-service%3B1'%5D.getService(Components.interfaces.nsIIOService2)%20%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22hiddenwindow%22%3E%20appshell.hiddenDOMWindow%20%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22storedir%22%3E%0A%09%09%3C!%5BCDATA%5B%0A%09%09%09var%20storedir%3D%20profdir.clone()%3B%0A%09%09%09storedir.append(%22sessionstore%22)%3B%0A%09%09%09storedir%0A%09%09%5D%5D%3E%0A%09%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22curstate%22%3E%0A%09%09%3C!%5BCDATA%5B%0A%09%09%09var%20curstate%3D%20this.profdir.clone()%3B%0A%09%09%09curstate.append(%22sessionstore.js%22)%3B%0A%09%09%09curstate%0A%09%09%5D%5D%3E%0A%09%3C%2Ffield%3E%0A%09%3Cfield%20name%3D%22states%22%3E%0A%09%09%3C!%5BCDATA%5B%0A%09%09%09var%20states%3D%20new%20Array()%3B%20%0A%09%09%09for%20(var%20i%3D4%3B%20i%3E%3D0%3B%20i--)%0A%09%09%09%7B%0A%09%09%09%09states%5Bi%5D%3D%20this.storedir.clone()%3B%0A%09%09%09%09states%5Bi%5D.append(%22sessionstore.%22%2Bi)%3B%0A%09%09%09%7D%3B%0A%09%09%09states%0A%09%09%5D%5D%3E%0A%09%3C%2Ffield%3E%0A%3C%2Fimplementation%3E%0A%0A%3Chandlers%3E%0A%09%3Chandler%20event%3D%22dblclick%22%20button%3D%220%22%20modifiers%3D%22any%22%3E%20OpenBrowserWindow()%3B%20%3C%2Fhandler%3E%0A%09%3Chandler%20event%3D%22click%22%20button%3D%221%22%20modifiers%3D%22any%22%3E%20this.restore(1%2C%20'last')%3B%20%3C%2Fhandler%3E%0A%3C%2Fhandlers%3E%0A%0A%3C%2Fbinding%3E :-) |
VlaM > 21-12-2006 21:18:03 |
Ну, кнопка не сразу появилась, Я ее потом в настройках панели нашел. Добавлено Чтв 21 Дек 2006 21:19:40 : Добавлено Чтв 21 Дек 2006 21:23:30 : |
VlaM > 21-12-2006 21:58:09 |
Ой, получилось! Зашел на http://dark-demon.nm.ru/soft/customitems/ и ткнул на название нужной кнопки, выскочил текст, где я внес необходимые изменения и нажал "save" - и все получилось. |
Dark-Demon > 22-12-2006 15:00:57 |
в меню Инструменты должен был появиться пункт Customitems manager. либо можно на кнопке нажать правую кнопку с нажатым CTRL - появится контекстное меню, в котором надо выбрать edit. |
Lain_13 > 22-12-2006 17:09:42 |
кстати... а как бы воспользоваться твоим расширением на 3й лисе? а то нажимаю Save, а оно ноль внимания... Кнопка не появляется. В менеджере не отображается... |
Dark-Demon > 26-12-2006 00:19:00 |
третюю лисицу пока не ставил, да и не очень хочется из-за этого глупого плацес. Добавлено Втр 26 Дек 2006 00:21:00 : |
VlaM > 04-01-2007 12:41:59 |
Еще вопрос Dark-Demon'у: |
max_d_ > 26-06-2008 22:40:15 |
и все-таки, уважаемый Dark Demon тройка уже стабильная - очень хотелось бы sessionstore в нем увидеть |