Не сказал бы что очень медленный
Хм, тогда может и баг какой-нибудь закрался.
Таймаут - это где setTimeout(Fd.initialize, 0); ?
И что там поправить на что можно?
Да, это оно. Таймаут в милисекундах, можно поставить например 500 или 1000 вместо 0.
Отсутствует
Попробовал поставить 1000, поработал. Все-таки срывается. Причем бывает и на достаточно простых страницах, которые открываются быстро.
И по Ctrl-R иногда бывает точно. А вот не было ни разу при открытии нового таба по ссылке или из закладок, независимо от навороченности страницы и загрузки в данный момент. Именно по refresh, причем только по ручному - страницы с автообновлением сами в FD не заскакивают. Не похоже что с таймаутом связано.
Может быть с другим расширением что-то конфликтует, у меня их полно.
Отсутствует
Замечательный плаг, и все бы устраивало но под Linux масштабирование с помощью Java хрен работает. В смысле, картинки вообще не загружаются сколько ни жди. Может мне нужно вынуть руки из-под позвоночника?
Отсутствует
Замечательный плаг, и все бы устраивало но под Linux масштабирование с помощью Java хрен работает. В смысле, картинки вообще не загружаются сколько ни жди. Может мне нужно вынуть руки из-под позвоночника?
См. http://telega.phpnet.us/fastdial/faq.php, последний вопрос.
Отсутствует
Спасибо Собственно вот:
Ошибка: uncaught exception: [Exception... "Component returned failure code: 0x8007000e (NS_ERROR_OUT_OF_MEMORY) [nsIDOMWindowInternal.atob]" nsresult: "0x8007000e (NS_ERROR_OUT_OF_MEMORY)" location: "JS frame :: chrome://fastdial/content/thumbnail.js :: anonymous :: line 66" data: no]
И еще... по клику правой кнопкай мыши вываливается скриншот на весь экран... Можно эту полезную фичу как-нибудь отключить?
Отредактировано oguretz (13-04-2008 13:13:23)
Отсутствует
Ошибка: uncaught exception: ...
Обновил версию 1.87, попробуй, может заработает.
И еще... по клику правой кнопкай мыши вываливается скриншот на весь экран... Можно эту полезную фичу как-нибудь отключить?
Вообще скриншот вываливается если правую кнопку нажать и задержать на 0.3 секунды. Можно изменить таймаут в файле [firefox_profile]/extensions/fastdial@telega.phpnet.us/chrome/content/page.js, на 18й строке:
const TIMEOUT_SHOW = 300;
const TIMEOUT_HIDE = 300;
Отсутствует
Обновил, не помогает. Видимо дело совсем не в расширении а в кривости например Java - система 64-битная, а 64-битного плагина джавовского не бывает... В итоге firefox для нормальной работы - 32-х битный. И кстати задержка 0.3 работает не совсем так здесь... окно появляется через 0.3 секунды _после_ клика. кажется дело в другой обработке событий и вообще...
Отсутствует
Обновил, не помогает. Видимо дело совсем не в расширении а в кривости например Java - система 64-битная, а 64-битного плагина джавовского не бывает... В итоге firefox для нормальной работы - 32-х битный.
Проблема в javascript'овой функции atob, она некоторые строки отказвается обрабатывать. Попробуй следующее: найди файл [firefox_profile]/extensions/fastdial@telega.phpnet.us/chrome/content/thumbnail.js и на строке 65 добавь строчку:
image = new sun.misc.BASE64Encoder().encode(byteOut.toByteArray());
Components.utils.reportError("image: " + image);
return { big: atob(big),
image: atob(("" + image).replace(/\r\n|=+$/g, "")) };
Перезапусти Firefox и обнови какую-нибудь картинку. В консоли должна появится строчка "image: ...", напиши ее мне, тогда найду в чем проблема и исправлю.
И кстати задержка 0.3 работает не совсем так здесь... окно появляется через 0.3 секунды _после_ клика. кажется дело в другой обработке событий и вообще...
Ну если таймаут большой поставить, то вообще появляться не должно, по идее.
Отсутствует
Собственно после этой строчке еще и наша старая появилась, с NS_ERROR_OUT_OF_MEMORY. Не хотят нам память выделять
<коц>
Спасибо за сосредоточенность на этой дурацкой проблеме
Отредактировано oguretz (13-04-2008 20:47:49)
Отсутствует
Извиняюсь, что не отвечал, не было интернета.
Собственно после этой строчке еще и наша старая появилась, с NS_ERROR_OUT_OF_MEMORY. Не хотят нам память выделять
OUT_OF_MEMORY - это глюк Firefox 2.x, выдает неправильный код ошибки. В 3-й версии выдает "Invalid character".
Данные скопировал, удали пожалуйста из сообщения, чтобы место не занимало. Странно, но у меня эти данные отработали нормально. Могу только предположить, что проблема в символах перевода строки.
Попробуй в том же файле изменить (добавить квадратные скобки):
image = new sun.misc.BASE64Encoder().encode(byteOut.toByteArray());
return { big: atob(big),
image: atob(("" + image).replace(/[\r\n]/g, "")) };
Отсутствует
ВАХ!!! Ну, огромное спасибо! ИМЕННО в этом и была проблема, правда, я только добавил квадратные скобки, и в коде теперь:
(что немного отличается от тобою написанного)
Еще бы с кликом разобраться с правым, который обрабатывается неверно. Поставил задержку на 1 секунду - аккурат спустя одну секунду и появляется...
Добавлено Sun Apr 13 21:03:12 2008 :
О, кстати да... Даже в thumbnail.js после каждой строки - 0x0D 0x0A, все 0x0D убрать можно... 0x0A вполне достаточно
Добавлено Sun Apr 13 21:11:10 2008 :
И опять же... по поводу правого клика. Если переменную установить в 10000 то 10 секунд не успевает проходить - все равно вываливается картинка. Хмхм...
Отсутствует
На одном моём компьютере работает Fast Dial 1.78 (English), а на другом -- Fast Dial 1.86 русский. На первом -- есть экспорт и импорт настроек, а на втором -- нет, хотя это и странно.
Что делать?
Хочу экспорт и импорт настроек, тем более, что чувствую, что он прячется где-то рядом.
Готов переустановить Fast Dial, но не уверен, что разумно убивать версию 1.86, чтобы поставить версию 1.78.
А вот ещё чего хочу -- чтобы настройки Fast Dial синхронизировались между моими компьютерами также, как и история FireFox и его закладки. Скажите пожалуйста, можно ли сделать такую синхронизацию?
Отсутствует
Еще бы с кликом разобраться с правым, который обрабатывается неверно. Поставил задержку на 1 секунду - аккурат спустя одну секунду и появляется...
Кстати, в Linux контекстное меню показывается сразу после нажатия правой кнопки мыши (mousedown), тогда как в Windows кнопку надо отпустить (click / mouseup), и только тогда появится менюшка. По-видимому, в коде это не учитывается.
P.S. Если нет проблем с трафиком и не хочется ставить Linux, то можно вот так: http://www.slax.org/get_slax.php
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
oguretz, Infocatcher
У меня есть Ubuntu под Virtual Box'ом. Запустил Fast Dial - точно, проблема с контекстным меню.
Добавлено Sun Apr 13 22:21:58 2008 :
Что делать?
Хочу экспорт и импорт настроек, тем более, что чувствую, что он прячется где-то рядом.
Готов переустановить Fast Dial, но не уверен, что разумно убивать версию 1.86, чтобы поставить версию 1.78.
В версии 1.86 для переноса настроек можно скопировать папку [firefox_profile]/fastdial/. Если не знаешь, что за папка [firefox_profile], читай http://forum.mozilla-russia.org/doku.ph … qs:profile
А вот ещё чего хочу -- чтобы настройки Fast Dial синхронизировались между моими компьютерами также, как и история FireFox и его закладки. Скажите пожалуйста, можно ли сделать такую синхронизацию?
Пока такого нету, может быть потом когда-нибудь. А чем закладки и историю синхронизируешь?
Отредактировано telega (13-04-2008 22:22:22)
Отсутствует
Кстати говоря, регулируется появление большого скриншота не константами, а циферькой 200 вот тут (строка 142):
else if (event.button == 2) { zoomTimeout = setTimeout(function() { Fd.showZoom(event.target.id); }, 200); // 0.2 seconds
И если после клика мышка не находится на данном тумбе, то скрин не появляется.
Отсутствует
telega
В версии 1.86 для переноса настроек можно скопировать папку [firefox_profile]/fastdial/. Если не знаешь, что за папка [firefox_profile], читай http://forum.mozilla-russia.org/doku.ph … qs:profile
Спасибо. Попробовал сделать но... что-то не сработало.
А именно, я взял содержимое папки
C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\i8uemoi1.default\fastdial\
на одном компьютере и скопировал его в папку
C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\nrkvdtzx.default\fastdial\
на другом компьютере (предварительно стерев там все файлы (а подпапок там не было)).
Несколько смущают эти i8uemoi1.default и nrkvdtzx.default в именах папок. Может, в них дело?
Да, вот ещё что: я заметил, что в версии 1.86 сам собою образуется файл fastdial.sqlite (даже, если его стереть), и это единственное отличие между указанными выше папками FastDial'a версий 1.78 и 1.86.
А чем закладки и историю синхронизируешь?
Google Browser Sync, если не ошибаюсь. По крайне мере точно могу сказать, что он у меня установлен и что я там ставил галки синхронизировать всё -- куки, пароли, закладки-bookmarks, историю и вкладки-tabs.
Отредактировано Булгунняха (13-04-2008 23:48:56)
Отсутствует
Кстати говоря, регулируется появление большого скриншота не константами, а циферькой 200 вот тут (строка 142):
точно
telegaСпасибо. Попробовал сделать но... что-то не сработало.
А именно, я взял содержимое папки ... на одном компьютере и скопировал его в папку ...
на другом компьютере (предварительно стерев там все файлы (а подпапок там не было)).
Нужно на другом компьютере установить новую версию Fast Dial. Если она там и есть новая, тогда не знаю, надо разбираться. См. http://telega.phpnet.us/fastdial/faq.php, последний вопрос.
Отсутствует
Хочу молвить слово за версию 1.78.
В версии 1.78 при экспорте получался достаточно просто устроенный файл. Действительно, строчка текстового файла настроек версии 1.78
'35': '({ \'id\': 35, \'url\': \'http://www.merriam-webster.com/\', \'title\': \'Merriam-Webster\', \'refresh\': \'0\', \'customImage\':\'\', \'customBackground\': \'\', \'openIn\': \'\' })',
легко читается. В версии же 1.86 мы имеем двоичный файл fastdial.sqlite, а что там внутри, совершенно непонятно. Может быть SQL, а может, и не SQL, но от этого ни холодно, ни горячо. А ведь это очень интересно -- что же там внутри файла настроек. Скажем, часть ссылок я создал на одном компе и занёс текстовый файл настроек версии 1.78 в письмо e-mail (как в камеру хранения). Работая на другом компе, я подумал, что где-то у меня есть очень полезные ссылки, хранящиеся в Fast Dial. Я беру из эл. почты (как из камеры хранения) текстовый файл настроек версии 1.78 и сравниваю его с только что полученным текстовым файлом настроек версии 1.78 на локальном компе. Я просто вижу глазами те строчки, которые следует из одного текстового файла в другой, и Ура! у меня теперь есть полная версия набора ссылок (причём не всех, абы каких, а только действительно ценных).
При двоичном характере записей настроек такой сценарий применения -- неприменим (простите за каламбур!)...
Отсутствует
Версия 1.88:
+ Зум теперь вызывается удержанием левой кнопки мыши, т.к. удержание правой кнопки не работаент в Linux
+ Опция "Спрятать пустые" теперь включена по умолчанию. Добавлен пункт контестного меню "Добавить".
Отсутствует
Начал я делать новую версию FD под кодовым названием Desktop, демо версия тут: ссылка удалена. Но возникли сомнения:
1. Можно сделать Desktop обычной веб страницей, тогда список закладок и картинки будут храниться на сервере.
Плюс: Можно будет иметь доступ к своим закладкам с любого компьютера/браузера.
Минус: а) скорость загрузки страницы будет ниже, т.к. она будет грузиться с интернета. б) т.к. картинки будут генерироваться на сервере, то сервер будет расходовать много трафика.
Можно сделать desktop расширением как и FD.
Плюс: Грузиться будет быстро
Минус: Нужно будет сделать возможность экспорта/импорта закладок и картинок для возможности переноса на другой компьютер.
2. В Desktop'е можно свободно перемещать/менять размеры картинок.
Минус: Размеры картинок НЕ будут автоматически изменяться при изменении размеров окна браузера.
Вот я и думаю, есть ли смысл развивать Desktop версию, или лучше развивать старый FD. Что вы думаете по поводу изложенного?
Отсутствует