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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Замена sqlite на другую СУБД в Firefox » 20-07-2011 16:51:37

У sqlite открыты исходники и вроде бы все хорошо документировано. Вполне вероятно можно выжать из нее гораздо больше, если понять, где в данном случае узкое место и закешировать, сделав свою прозрачную надстройку над  sqlite.
Ну и естественно от компа много зависит. Может просто places.sqlite очень большой и фрагментированный.

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

Разработка » Инструменты для контроля утечки памяти в javascript » 27-01-2011 22:06:17

gipper2006 пишет

Если честно, то несовсем понял этот ресурс. Поставлю вопрос по-другому. Где мне найти инфу о том как писать плагины для FF и возможно ли такой плагин написать?

А что там не понятно?
http://stackoverflow.com/questions/tagged/memory-leaks+javascript+firefox
https://wiki.mozilla.org/Performance%3aLeak_Tools#What_leak_tools_do_we_have.3F

Разработка » Инструменты для контроля утечки памяти в javascript » 27-01-2011 15:58:38

как-то я пробовал Leak Monitor, но не понял как понять где конкретно утечки памяти, если он их действительно показывает
http://stackoverflow.com/questions/3722257/memory-leaks-on-firefox-addons

Поддержка пользователей » тормозит скроллинг » 26-01-2011 17:00:58

Если у кого есть время и желание, то может поэксперементировать в таком направлении:

проблема большинства торможений наверно в CSS-движке (ну и в JavaScript-движке тоже), но CSS-движок менялся и было бы интересно узнать начиная в какой версии появились тормоза. Т.е.  можно поставить какую-нибудь старую версию http://www.oldapps.com/firefox.php и сравнить на одной и той же странице.

Насколько я вижу торможения пропадают, если отключить стили (CSS) в меню Вид->Стиль страницы (View->PageStyle->No Style).

По идее мог бы получиться ъороший вариант решения проблемы, если сделать вариант firefox.exe, который использует для заданного списка URL старый (нетормозящий на слабых компах) вариант CSS+Javascript, хотя не уверен что это возможно без серьезных глюков.

Ну а другой вариант - вручную подбирать подходящие нетормозящие стили для аддона Stylish.

Разработка » Нужно расширение/дополнение для Thunderbird [$] » 26-01-2011 15:49:29

doob пишет

Может я не там написал? Подскажите где искать разработчиков расширений для ТВ?
На фрилансах тоже никого нету... :(

например  http://www.vworker.com http://www.odesk.com но там на английском

Поддержка пользователей » тормозит скроллинг » 10-01-2011 18:12:22

Shura пишет
oleg.butko пишет

Странно, у меня эта не тормозит.

А если ниже полистать? Там вверху страницы появляется название раздела, которое не скроллится, а висит над текстом, оно и добавляет тормозов.

Да, название раздела висит на месте.
Прокручивал несколько раз всю страницу, с YetAnotherSmoothScrolling это занимает где-то 10-15 секунд. И нагрузка не проц заметная, но прокручивается на удивление быстро и плавно. Лишь иногда в случайном месте небольшой малозаметный затык возникает, если особо быстро крутить колесо мышки.
Такое впечатление, что на грани. Был бы проц/видео послабее, то наверно тормозило бы.

10-01-2011 18:30:11

oleg.butko пишет
ST пишет

Может кто-то предложит еще страничку для проверки?

Еще тест придумал.
На страничке KissedNever19.gif (анимация, 2МБ)
http://community.livejournal.com/weird_gif/1490974.html

Еще: когда гифка проигрывается на экране (никакого скроллинга), то диспетчер задач (WinXP) показывает "Загрузка ЦП" 53-59%
Засл

Поддержка пользователей » тормозит скроллинг » 10-01-2011 16:11:42

ST пишет

Может кто-то предложит еще страничку для проверки?

Еще тест придумал.
На страничке KissedNever19.gif (анимация, 2МБ)
http://community.livejournal.com/weird_gif/1490974.html


Когда прокручивается эта анимация у меня 1 ядро проца полностью загружено.
Потому что реальный размер 425px × 176px scaled to 742px × 304px.
Я сохранил страничку, тоже тормозит. Поменял размер на реальный:

img style="width: 425px; height: 176px;" ....  src="1490974_files/KissedNever19.gif" .....

и тормоза (загрузка процесора) пропали

Поддержка пользователей » тормозит скроллинг » 10-01-2011 14:03:57

Shura пишет

http://nodejs.org/docs/v0.2.6/api.html

Странно, у меня эта не тормозит.

Я еще заметил, что включение/выключение яваскрипта (из NoScript) может влиять.
Например, на http://stats.stackexchange.com/ если ВЫКлючаю скрипты с stackexchange.com, то сильно тормозит, а если включаю, то практически не тормозит.

Поддержка пользователей » тормозит скроллинг » 09-01-2011 21:17:10

Tiger.711 пишет
oleg.butko пишет

Например http://habrahabr.ru/blogs/windows7/107637/

Чисто и гладко. Ни тормозов, ни подвисаний. Попробуйте выставить в настройках дополнения "альтернативный алгоритм" или как-то так.

В YetAnotherSmoothScrolling вижу комбобокс "Smoothing Algolithm" с ver.1 и ver.2, оба тормозят.
Кстати щас заметил, если отключить YetAnotherSmoothScrolling, то тормоза заметно сильнее.

Поддержка пользователей » тормозит скроллинг » 09-01-2011 20:38:44

RusDS пишет

Люди Вы о чем?
Полёт терпимый, скрол в пределах разумного.

Опция "Advanced -> Use smooth scrolling" включена?

Я еще пользуюсь аддоном YetAnotherSmoothScrolling. На большинстве страниц полчается приятный плавный скроллинг.

Но часто попадаются "тормозящие странички".
Например http://habrahabr.ru/blogs/windows7/107637/
Там размер скриншотов зависит от ширины окна. Т.е. меняешь ширину окна ФФ и меняется размер скриншотов.
Интересно, что если я делаю окно ФФ узким, 500-700 пикселов, то не так тормозит, как при ширине окна 1280.

Для третьего скриншота (он первый вызывает тормоза):
Когда тормозит, соотношение 1 061px × 817px (scaled to 757px × 583px)
Когда почти не тормозит, 1 061px × 817px (scaled to 444px × 342px)

Поддержка пользователей » тормозит скроллинг » 07-01-2011 15:36:16

vladmir пишет

oleg.butko
Наверное полезнее модель сразу и писать - Intel Core 2 Duo T2250 1.73GHz

точнее без двоечки Intel Core Duo Processor T2250 (2M Cache, 1.73 GHz, 533 MHz FSB)

Поддержка пользователей » тормозит скроллинг » 07-01-2011 06:26:21

vladmir пишет

oleg.butko

хотя ноутбук с двухядерным core duo

Какой именно?

Старенький core duo, примерно четырехлетней давности, один из первых.
http://www.notebookreview.com/default.asp?newsID=3713

И видео слабое. Возможно то, что должна делать видеокарта перекидывается на проц, поэтому тормозит.

Я думаю надо находить проблемные картинки при загрузке страницы и при скроллинге их заменять на безпроблемные или отключать.

Поддержка пользователей » тормозит скроллинг » 05-01-2011 19:33:39

Tiger.711 пишет
ST пишет

Судя по тормозам на http://www.jstree.com/

А можно более детальную ссылочку, у меня тормозов не заметно...

Это и есть детальная ссылка. Зайдя туда видим фоновую картинку слева, изображающую дерево.
Очевидно тормоза зависят от мощности видеокарты и процессора. Так что лучше указывать какой проц и видео, так будет понятней.

Посмотреть можно так:
1. Запускаем что-нибудь чтобы смотреть загрузку процессора, "диспетчер задач" или "process explorer"
2. скроллим и смотрим какая примерно загрузка процессора
3. adblock'ом отключаем фоновую картинку: правый клик по фону-> adblock-block image -> static.jstree.com/images/*
4. F5 (refresh) и смотрим загрузку процессора при скроллинге без картинки

Но вообщем-то фоновая картинка не особо проблематична, благодоря adblock.

Проблема, когда попадаются страницы с множеством картинок, и сложно понять из-за каких именно тормозит скроллинг.
Я вот думаю аддон сделать, который поможет это как-то решать, но сначала н

Поддержка пользователей » тормозит скроллинг » 30-12-2010 02:54:43

Уточнение:
прокрутка (скроллинг) тормозит, когда на странице есть картинки, которые уменьшены с помощью CSS с фактического размера в несколько раз. Торможение происходит, когда картинка пересекает край экрана.

Например, заходим на time.com и кнопкой вниз на клаве начинаем прокручивать (мягкий скроллинг включен, smooth scrolling) - тормозит на маленьких картинках, которые на самом деле большие.

Я страницу с time.com скачал и пробовал повторить локально. Интересно, что в некоторых ситуациях торможение пропадает. Зависит на сколько уменьшить картинку, при одних размерах оно есть, при других нету.. Еще торможение можно временно убрать, если открыть картинку из кэша.

Аддон Yet Anaother Smooth Scrolling тут никак не помогает.

Поддержка пользователей » Тормознутость Лиса » 30-12-2010 02:40:46

Да, проблемы с прокруткой достали. Насколько я понял прокрутка (скроллинг) тормозит, когда на странице есть картинки, которые уменьшены с помощью CSS с фактического размера в несколько раз. Торможение происходит, когда картинка пересекает край экрана. Например заходим на time.com и кнопкой вниз на клаве начинаем прокручивать - тормозит на маленьких картинках, которые на самом деле большие.

Поддержка пользователей » тормозит скроллинг » 30-12-2010 01:05:53

У меня довольно часто, на многих сайтах, есть проблема с плавным скроллингом.
На некоторых сайтах при скроллинге загрузка процессора возрастает настолько (хотя ноутбук с двухядерным core duo), что двигается рывками.
Например, вот сайт с background image http://www.jstree.com/ и так часто бывает, что если есть фоновая картинка, то скроллинг тормозит, пока не заблокируешь фон с помощью adblock.
Но часто бывает, что тормозит и без фоновой картинки, когда есть большие изображения (типа 700x700), с помощью CSS уменьшенные в несколько раз, допустим до 100x100.

Есть для этого лечение?

Разработка » Интеграция расширений в дистрибутив » 27-12-2010 22:01:21

Raptoridze пишет

Есть ли возможность "тихой" установки такой сборки? Т.е. что-бы не требовалось вмешательства пользователся.
Я просто хочу добавить свою сборку в диск с "Windows Post Install".
Оригинальный, "чистый", дистрибутив это умеет с параметром "-ms", а вот сборка уже не реагирует на этот параметр.

И есть ли возможность сделать сборку с уже настроенным ФФ и дополнениями?

Не знаю что такое сборка, но теоретически можно сделать готовый профиль (profile) и поставить на него ссылку в profiles.ini, это если на чистый ФФ надо ставить. Я не пробовал, но должно работать.

Чтобы не требовалось вмешательство, достаточно написать программы или взять какой-нибудь инсталлер типа InnoSetup или NSIS и сделать чтобы расширения распаковались в current_profile\extensions

вот например инфа как устанавливаются расширения http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

Разработка » POST-редирект » 28-01-2010 22:47:26

Может это тебе поможет  https://developer.mozilla.org/en/Code_snippets/Post_data_to_window

Поддержка пользователей » Включить выключенное расширение » 28-01-2010 22:42:49

Интересует такая штука.
Есть ли возможность включить/выключить расширение изменив какие-либо файлы в текущем profile?
Похоже надо менять эти три файла?
extensions.cache
extensions.ini
extensions.rdf

Если их удалить, то все выключенные расширения включаются, а эти три файла восстанавливаются.

Разработка » Динамическое обновление XUL и JS » 22-09-2009 20:15:49

formatC'vt
Спасибо, забыл про этот вариант.
Но у reloadChrome есть побочные эффекты. Например пропадают табы. Могут быть еще какие-то.
Тут вот человек спросил, никто не ответил http://forums.mozillazine.org/viewtopic.php?f=19&t=1058825&start=0

Насколько я понял он перезагружает весь хром и причина эффектов в этом. Тут или восстанавливать табы самому или попытаться сделать свой вариант reloadChrome, расширив стандартный.

Может кто подскажет описание как правильно перехватить/дополнить любой XPCOM?

Разработка » Динамическое обновление XUL и JS » 21-09-2009 16:53:01

1. Допустим есть тулбар, у которого в chrome.manifest строчка:

Выделить код

Код:

overlay   chrome://browser/content/browser.xul   chrome://projectname/content/ff-overlay.xul

Можно ли без перезапуска FF заменить ff-overlay.xul на ff-overlay2.xul? Чтобы изменения сразу же вступили в силу.
Или, если с перезапуском FF, то как привильно это сделать?
Просто поменять эту строчку в chrome.manifest?

2. Аналоично для JS. В ff-overlay.xul есть ссылки на файлы:

Выделить код

Код:

<script src="overlay.js"/>
  <script src="ff-overlay.js"/>

Что делать, если я хочу динамически переключиться на другой JS, без перезапуска FF?

3. Аналогично вопрос для XPCOM (для JS и для dll). Но там как я понимаю без перезапуска FF не обойтись (для dll).
Но если с перезагрузкой, то как? Нельзя же просто положить новую dll рядом со старой?
В момент перезагрузки FF нужно будет старую удалить.
А как поймать тот момент, когда старую dll можно удалять?

Я так понимаю стандартный механизм обнов

Разработка » Failed to load XPCOM component » 28-08-2009 05:01:51

Можно попробовать поставить http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en

Проблема видимо в том как скомпилен XPCOM.
Линковка ставить в свойствах проекта)

Разработка » Ошибка при установке своего тулбара » 21-08-2009 03:04:23

https://developer.mozilla.org/en/Install_Manifests#updateKey
To ensure the security of update rdf data that is retrieved over plain http you must use a digital signature to verify the contents of the data. In order to do so you must include the public part of the cryptographic key in an updateKey entry in the install.rdf of the add-on. This can be generated using the McCoy tool. Any line breaks and whitespace as part of this entry are ignored.

Board footer

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