Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№109-12-2006 17:04:44

Brem
Участник
 
Группа: Members
Зарегистрирован: 28-06-2005
Сообщений: 210

firefox 2.0 и востановление сессий

во втором фоксе появилась замечательная функция - восстановление сессий , то что раньше реализовывалось с помощью расширений стало доступно без оных, я этому был рад, но буквально неделю назад данная функция браузера стала сбоить =(( а именно  при загрузке браузера он не восстанавливает больше вкладки , а загружает две новые и совершенно пустые =( народ если кто встречал эту проблему подскажите как лечить =/

Отсутствует

 

№209-12-2006 22:56:24

Modex
_
 
Группа: Extensions
Откуда: Краснодар, Россия
Зарегистрирован: 10-10-2004
Сообщений: 3311

Re: firefox 2.0 и востановление сессий

как вариант — в настройках (вкладка основные - выпадающий список у домашней страницы) поставить, чтобы при запуске браузера всегда открывались вкладки из прошлой сессии... :)


F.I.R.E.F.O.X.: Fearsome, Intimidating, Redhead-Eating Fiend from the Ominous Xenopolis
Скиньтесь мне на новый MacBook Pro! Кто сколько может!

Отсутствует

 

№310-12-2006 14:09:17

Brem
Участник
 
Группа: Members
Зарегистрирован: 28-06-2005
Сообщений: 210

Re: firefox 2.0 и востановление сессий

Modex пишет

как вариант — в настройках (вкладка основные - выпадающий список у домашней страницы) поставить, чтобы при запуске браузера всегда открывались вкладки из прошлой сессии... :)

видимо ты непонял суть проблемы =/ Эта опция мне известна и давно уже находится в состоянии "показывать окна и вкладки открытые в прошлый раз" , проблема в том что они не открываются!!! при загрузке браузера появляется две вкладки -  одна просто "без имени" а вторая с надписью "undefined" и всё , ранее открытые вкладки не появляются!!!

Отредактировано Brem (10-12-2006 17:10:43)

Отсутствует

 

№410-12-2006 18:30:48

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: firefox 2.0 и востановление сессий

Brem
Попробуй в профиле Firefox прибить все файлы с именами начинающимися на session.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№517-12-2006 14:24:17

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Unghost
Наверное, ты сможешь посоветовать, поэтому повторю пост с другой ветки:
Я при запуске Ff хочу иметь выбор. Раньше после включения Ff я нажимал кнопочку управления сессиями и выбирал последнюю сессию, это было редко и только, когда мне нужно было. А теперь при обычном выключении Ff эта кнопка не активна. То есть я не хочу, чтобы всегда открывалась последняя сессия, а только, чтобы я мог ее выбрать.

Отсутствует

 

№617-12-2006 16:45:51

Modex
_
 
Группа: Extensions
Откуда: Краснодар, Россия
Зарегистрирован: 10-10-2004
Сообщений: 3311

Re: firefox 2.0 и востановление сессий

VlaM
Есть расширение StartupSwitch... Может поможет?
Там можно принудительно загрузить предыдущую сессию... :)


F.I.R.E.F.O.X.: Fearsome, Intimidating, Redhead-Eating Fiend from the Ominous Xenopolis
Скиньтесь мне на новый MacBook Pro! Кто сколько может!

Отсутствует

 

№718-12-2006 12:36:22

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: firefox 2.0 и востановление сессий

VlaM, поставь customitems (http://dark-demon.nm.ru/etc/files/customitems.v.5.xpi), после чего отсюда (http://dark-demon.nm.ru/soft/customitems/)  установи кнопку SessionStore. Она сохраняет 4 последние сессии.


!

Отсутствует

 

№819-12-2006 13:34:32

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Dark-Demon
Расширение установил, а как кнопку добавить? Заранее спасибо

Отсутствует

 

№919-12-2006 19:30:20

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: firefox 2.0 и востановление сессий

зайди на http://dark-demon.nm.ru/soft/customitems/ и ткни на название нужной кнопки.


!

Отсутствует

 

№1020-12-2006 20:12:18

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Dark-Demon
Тыкаю, вылезает страничка XBL Code с текстом^
<content context="_child">
    <xul:toolbarbutton label="Session Restore" tooltiptext="New Window | Restore Browser State" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAABb0lEQVR4nKWSv0tCURTHP9ceJaYU5lBBDZlUkw1FLQ2GELS2NoXiEP2YCgrCIipCIYkCERrcmqI/oBocais3sd7UUFARFS9JkdtgPqR8WvaFL/ecc7/nnO9whJSS/0AMLe3PNnjHN//aqCj1HycjbXbhPrnTko+t8KAaii88TobPVP2Vx90In8TtuEcQT2scJGvzP+VGASunG11VtZ7DuKUYe8f63pebBxm9saLwlqXdYfvdxkiEMNAzuUV7kw0usyjUNeJyduiaa1Wlx+WqOGdvYLEQnD6i8FJwFgjuEQ1O6yL/yi6xV9VSbgDz8xaAwgGsPmv5fF5nKp3WpJQFzs1JCYYMgTSRedcdlMK/sgtAuITlcvAnjB2U8stNCGSxhj+hmfg65XIOijSElCiYBADR4DRCCP0vtjbzQx/+XjAJBL5zLbXQYrylAnq3nxBM7NxS12knm4NMBswNkMtVaRVgkXC0HhBAP2CuyQJcfQKFzMLCQlddPgAAAABJRU5ErkJggg=="/>
    <xul:menupopup anonid="contextmenu" onclick="event.stopPropagation()">
и т.д.

Добавлено Срд 20 Дек 2006 20:15:56 :
А-а-а... нажал Goto и появилась кнопка. Спасибо. А нельзя ее сделать с раскрывающимся списком, чтобы не работать правой кнопкой?

Отсутствует

 

№1121-12-2006 12:02:15

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: firefox 2.0 и востановление сессий

А-а-а... нажал Goto и появилась кнопка.

а не должна была... вообще, надо нажать "save"

А нельзя ее сделать с раскрывающимся списком, чтобы не работать правой кнопкой?

а что, правая кнопка очень тугая? :)

можешь убрать вот эту строчку:

Выделить код

Код:

<handler event="click" button="0" modifiers="any"> OpenBrowserWindow(); </handler>

а в этой:

Выделить код

Код:

<content context="_child">

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

:-)

Отредактировано Dark-Demon (26-12-2006 00:33:18)


!

Отсутствует

 

№1221-12-2006 21:18:03

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Ну, кнопка не сразу появилась, Я ее потом в настройках панели нашел.
А жать сюда не получается. Сообщает, что не нашел сайт castomitem

Добавлено Чтв 21 Дек 2006 21:19:40 :
Да, а насчет правой кнопки, просто в основном щелкаю левой кнопкой и менять движение на одной из кнопок не совсем нравится.

Добавлено Чтв 21 Дек 2006 21:23:30 :
И я как-то отдалился от темы настройки Ff - как мне выйти на этот текстик, чтобы убрать строчку и context заменить на popup?

Отсутствует

 

№1321-12-2006 21:58:09

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Ой, получилось! Зашел на http://dark-demon.nm.ru/soft/customitems/ и ткнул на название нужной кнопки, выскочил текст, где я внес необходимые изменения и нажал "save" - и все получилось.
Да я уже почти программист! Спасибо.

Отсутствует

 

№1422-12-2006 15:00:57

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: firefox 2.0 и востановление сессий

И я как-то отдалился от темы настройки Ff - как мне выйти на этот текстик, чтобы убрать строчку и context заменить на popup?

в меню Инструменты должен был появиться пункт Customitems manager. либо можно на кнопке нажать правую кнопку с нажатым CTRL - появится контекстное меню, в котором надо выбрать edit.


!

Отсутствует

 

№1522-12-2006 17:09:42

Lain_13
Забанен
 
Группа: Members
Откуда: Волшебная Страна
Зарегистрирован: 26-04-2006
Сообщений: 10320

Re: firefox 2.0 и востановление сессий

кстати... а как бы воспользоваться твоим расширением на 3й лисе? а то нажимаю Save, а оно ноль внимания... Кнопка не появляется. В менеджере не отображается... :(

Отсутствует

 

№1626-12-2006 00:19:00

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: firefox 2.0 и востановление сессий

третюю лисицу пока не ставил, да и не очень хочется из-за этого глупого плацес.

Добавлено Втр 26 Дек 2006 00:21:00 :
кстати, да, возможно из-за плацес и не работает... что пишет консоль ошибок?


!

Отсутствует

 

№1704-01-2007 12:41:59

VlaM
Участник
 
Группа: Members
Зарегистрирован: 24-11-2004
Сообщений: 64

Re: firefox 2.0 и востановление сессий

Еще вопрос Dark-Demon'у:
Нельзя ли сделать, чтобы по щелчку левой кнопкой не новое окно вылезало, а сразу последняя сессия? И еще нельзя ли отключить выскакивание окна "Подтверждение: restore last browser state?"
Уж если я правой кнопкой выбрал загрузить какую-то сессию, то зачем еще раз спрашивать, ведь вроде уже сделал свой выбор. А то получается слишком много нажатий.

Отсутствует

 

№1826-06-2008 22:40:15

max_d_
Участник
 
Группа: Members
Зарегистрирован: 01-10-2006
Сообщений: 15
UA: Firefox 3.0

Re: firefox 2.0 и востановление сессий

и все-таки, уважаемый Dark Demon тройка уже стабильная - очень хотелось бы sessionstore в нем увидеть
ps а может можно просто переводить лиса в оффлайн при загрузке и он подхватит закешированные вкладки?...

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]