Предлагаю на ваш суд свою сборку Firefox Portable 3.5.2 by 3Jlou

Сайт сборки: http://he.nm.ru/ | Скачать (35,2 МБ)
Платформа: Windows
Язык интерфейса: Русский, English


1. Профиль Pro:                    2. Профиль Lite:             3.Профиль Clear (чистый):

7QdFe23fFx.jpg 22WTXWbjMr.jpg wVvEO3RGZN.jpg


Обновил сборку Firefox Portable с версии 3.5.1, до версии 3.5.2. Изменилась структура каталогов - профили поместил в папку Profiles, дополнительные програмы из папки профиля Pro перекочевали в папку Apps, в которую помимо GetSize и Download Master'a добавил Universal Share Downloader и ImageUploader (кнопки для запуска этих программ и передачи ссылок менеджерам закачки разместил на панели инструментов Pro и Lite профилей).

Список изменений (профиль Pro):
- Добавил расширение Personal Menu, вместо скрипта compact_menu.uc.js, делающего меню главное меню компактным;
- Greasemonkey сделал неактивным;
- Sage-Too заменил на NewsFox, кнопку для которого сделал в Custom Buttons и разместил на вертикальной панели;
- добавил скрипт UnreadTabs.uc.js, помечающий названия непрочитанных вкладок красным, загружаемых - синим;
- Дополнил код кнопок "Исходный код страницы", "Консоль ошибок", "Добавить страницу в закладки | Управление закладками" - теперь правый клик на кнопке вызывает открытие соответствующего окна;
- убрал из контекстного меню пункт "Smart naming";
- сократил список исключений NoScript'a;
- добавил расширение ImageLikeOpera вместо кнопки "Показать/Скрыть изображения";
- добавил расширение Urlcorrector;
- добавил Universal Share Downloader и кнопки для запуска/передачи ссылок в профили Pro и Lite, а также ImageUploader;
- удалил из закладок Sage feeds;
- установил параметры:
      user_pref("browser.display.focus_ring_width", 0);
      user_pref("javascript.options.jit.chrome", true);
- добавил расширение List All Tabs Menu - существенно облегчает жизнь, если открыто много вкладок;
- установил параметр browser.bookmarks.autoExportHTML;true => закладки хранятся в файле bookmarks.html вместо places.sqlite

В сборку входит 3 профиля: Pro - теперь включаюет 47 расширений; Lite - облегченная версия Pro, имеющая другой скин и включающая 27 расширений; Clear - чистый профиль без каких-либо дополнений. Возможен одновременный запуск всех профилей, также нетрудно добавить неограниченное количество своих профилей.

Использованы темы Silvermel 1.1.2 (Профиль Pro), Vfox3 0.8.3, Vfox3-Basic 0.8.3 (Профиль Lite), расширена функциональность:

  • Встроены менеджеры закачек - Download Master Portable, Universal Share Downloader (кнопка для запуска и передачи ссылок имеется на панели инструментов)
  • Встроена программа-мастер публикации картинок, фотографий в интернете - ImageUploader (кнопка для запуска имеется на панели инструментов)
  • Встроена программа для получения размера файлов - Get File Size (кнопка для запуска и передачи ссылок имеется на панели инструментов)
  • компактные меню (реализовано с помощью расширения Personal Menu) и панель закладок;
  • в окно "Сохраненные пароли" добавлена кнопка "Изменить пароль";
  • добавлено расширение Greseamonkey (иконка в трее в виде обезьяньей головы - по умолчанию не активна) со скриптами, расширяемыми функциональность сайтов (автоматизируют и ускоряют скачавание с файлообменных сайтов rapidshare, deposit, megaupload и ifolder, а также автоматически проверяют на доступность размещенные на страницах ссылки на многие файлообменники - скриншот окна со скриптами Greasemonkey);
  • добавлены боковые панели мультипоиска, ресурсов (со времен MyIE немного устарели), карт Google, Яndex, каталога программ 4pda.ru, SuperUploader (позволяет быстро закачать файлы и картинки на несколько сервисов), ICQ2Go, смайликов Kolobok и т.д...;
  • RSS/Atom-ридер NewsFox - является эффективным 3-панельным клиентом для работы с лентами новостей;
  • операции с группой вкладок (реализовано расширением Multiple Tab Handler);
  • возможность быстро расставить галки в чекбоксах, (реализовано расширением CheckBoxMate);
  • панель BBCode (кнопки на панели созданы с помощью расширения Custom Buttons);
  • Транслитератор (доступен в полях ввода через контекстное меню страницы)
  • скроллинг страницы в стиле AdobeReader (захват средней кнопкой мыши);
  • разноцветные вкладки (в профиле Pro);
  • изменение курсора при наведении на ссылки-яваскрипты и ссылки, открывающие новые окна/вкладки;
  • Drag'n'Drop ссылок, текста, картинок (см. настройки  расширения Easy DragToGo);
  • вставка из буфера обмена нажатием средней кнопки мыши;
  • жесты мыши:

    движения мышью с зажатой правой кнопкой:
    Обозначения: L=влево, R=вправо, U=вверх, D=вниз, W+=скролл вперед, W-=скролл назад

  • Назад - L
  • Вперед - R
  • Обновить страницу - UD
  • Обновить минуя КЭШ - UDU
  • Свернуть окно - RUD
  • Развернуть или восстановить окно - RDU
  • Открыть новую вкладку - LR
  • Закрыть вкладку - DR
  • Открыть закрытую вкладку - DL
  • Предыдущая вкладка - W- или UL
  • Следующая вкладка - W+ или UR
  • Перемотка вверх - LU
  • Перемотка вниз - LD
  • Вверх на экран - U
  • Вниз на экран - D
  • Увеличить размер текста - LRD
  • Уменьшить размер текста - LRU
  • На весь экран - LDRU

  • быстрый доступ к настройкам Firefox (кнопка рядом с меню, доступно контекстное меню);
  • быстрый доступ к настройкам расширений (правый клик на кнопке дополнений боковой панели вызовет контекстное меню);
  • и многое другое...

Список установленных расширений и плагинов

Расширения, входящие в состав Pro-профиля:

1 - Abduction! 2.026 (русифицировал сам) - Позволяет сделать скриншот страницы, либо выделенной области на странице и сохранить его в форматах PNG и JPG.
2 - Adblock Plus 1.1 - Мощный блокировщик рекламы, режет содержимое страниц в зависимости от установленных подписок.
3 - Adblock Plus: Element Hiding Helper 1.0.6 - Позволяет создавать правила скрытия элементов на страницах для Adblock Plus.
4 - Autohide 1.7.0 - Позволяет в зависимости от настроек раширения автоматически скрывать и показывать различные панели в полноэкранном режиме.
5 - BBCode 0.5.3.1 - Добавляет в контекстное меню поддержку кодов BBCode, HTMLCode, XHTMLCode, SymbolCode для редактирования текста (В сборке реализована панель BBCode на основе кнопок Custom Button).
6 - bug489729 1.3 - Исправляет баг: при перетаскивании вкладок открывается новое окно.
7 - CacheViewer 0.5 - Позволяет просматривать, искать и сортировать файлы в кэше браузера
8 - CheckBoxMate 0.2 - Позволяет переключать группу "чекбоксов" простым выделением .
9 - Custom Buttons 0.0.4.3 - Позволяет создавать кнопки для панелей инструментов.
10 - DOM Inspector 2.0.3 - Анализирует структуру и свойства окон и их содержимого (элементов управления, меню, страниц и т.п.).
11 - Download Panel 2009.05.31 - Отображает расширенную информацию о загруженных файлах в нижней части менеджера загрузок.
12 - Download Statusbar 0.9.6.5 - Просмотр и управление загрузкой файлов при помощи компактной панели над строкой состояния.
13 - DownloadHelper 4.6 - Позволяет загружать видео и музыку со множества сайтов.
14 - Easy DragToGo 1.1.2.4 - Позволяет совершать определенные действия (сохранять, открывать в новой вкладке, отправлять поисковый запрос и т.д.) при перетаскивании (Drag'n'Drop) ссылок, картинок и текста.
15 - Fast Dial 2.23b1 - Быстрый доступ к часто посещаемым сайтам через картинки (thumbnails), как в Opera speed dial.
16 - File Title 1.3 - При сохранении страницы, в качестве имени файла выступает её заголовок (как в IE).
17 - Flashblock 1.5.11.2 - Это расширение блокирует загрузку ВСЕХ  флеш-роликов с веб-страниц, оставляя вместо них пустую рамку с кнопкой. Щелкнув мышью по этой кнопке вы можете просмотреть данный флеш-ролик.
18 - GooglePreview 3.22 - Добавляет картинки предпросмотра сайтов в результаты поиска Google и Yahoo.
19 - Greasemonkey 0.8.20090123.1 - Менеджер пользовательских скриптов, расширяющий возможности Firefox. Может быть использован для добавления новой функциональности веб-страницам, исправления ошибок в визуализации, комбинирования данных с нескольких веб-страниц, и т.д. Изменения вносимые скриптами для Greasemonkey будут казаться частью оригинальной веб-страницы.
20 - HttpFox 0.8.4 - Анализирует запросы между вашим браузером и просматриваемым сайтом: POST параметры, отправленные и полученные cookies и многую другую полезную информацию.
21 - IE Tab 1.5.20090525 - Позволяет просматривать страницы в окне Firefox'а, используя "движок" Internet Explorer'а, "встроенного" в Microsoft Windows.
22 - ImgLikeOpera 0.6.18 - Управление загрузкой графики, настройка работы графического кеша.
23 - KOLOBOK Smiles 1.1 - Боковая панель смайликов, которые можно вставлять как BB код, HTML код или просто ссылку на картинку.
24 - Linkification 1.3.6 - Превращает текстовые ссылки в настоящие гипер-ссылки.
25 - List All Tabs Menu 1.6 - Заменяет список вкладок, выпадающий при нажатии на кнопку, находящуюся в правой части панели вкладок, добавляя функции поиска по вкладкам, быстрого переключения вкладок колесом прокрутки, контекстное меню вкладок, список открытых окон по нажатию правой кнопки мыши.
26 - Locationbar² 1.0.3 - Выделяет имя домена и расшифровывает адрес для более удобного восприятия и быстрого перехода по "уровням" сайта.
27 - MenuManipulator 20080929 - Позволяет редактировать меню Firefox'а.
28 - MinimizeToTray 1.5 - Позволяет сворачивать Firefox в системный трей.
29 - MR Tech Toolkit 6.0.3.4 - Мощный набор инструментов для работы с дополнениями и настройки приложения.
30 - Multiple Tab Handler 0.4.2009073101 - Позволяет совершать различные действия с группой вкладок (закрытия, перезагрузки, и т.д.).
31 - NewsFox 1.0.5 - Расширение для чтения новостей в формате RSS/Atom.
32 - NoScript 1.9.7 - Блокирует скрипты на страницах. С помощью NoScript вы сможете разрешать исполнение JavaScript, Java (и других плагинов) только для доменов, установленных вами (например, ваш веб-сайт). Белый список, базирующийся на принципе упреждающего блокирования, позволяет предотвратить использование уязвимостей (известных и ещё не известных!) без потери функциональности.
33 - oldbar 1.2 - Отображение выпадающего списка адресов в панели адреса одной строкой - в стиле 2-й версии Firefox.
34 - Organize Status Bar 0.6.3 - Позволяет упорядочить значки в строке состояния.
35 - Password Exporter 1.1 - Позволяет экспортировать/импортировать сохраненные пароли между разными профилями Firefox.
36 - Paste and Go 3 1.0.2 - Добавляет пункт "Вставить и перейти" в контекстное меню панелей адреса и поиска, а так же соответствующие кнопоки.
37 - Personal Menu 4.2.0 - Позволяет настроить главное меню Firefox'а на Ваше усмотрение.
38 - Russian spellchecking dictionary 0.4.2 - русскоязычный словарь для проверки орфографии.
39 - ScrapBook 1.3.3.12 - Позволяет сохранять веб-страницы и создавать из них коллекции альбомов.
40 - Secure Login 0.9.3 - Расширение для вставки паролей, наподобие «Жезла» Оперы.
41 - Tab Control 0.5.1 - Позволяет настроить поведение вкладок при открытии/закрытии, всплывающие окна JavaScript, кнопку закрытия вкладок и ширину вкладок.
42 - Transliterator 0.7.4 - Позволяет вводить тескт Транслитом.
43 - Unhide Passwords 1.2.4 - Отображает пароли, скрытые за звездочками, когда активно поле ввода.
44 - UrlCorrector 0.4.1 - Печать в панели адреса латинницей вне зависимости от выбранной раскладки.
45 - userChromeJS 1.1 - Расширяет функционал браузера, добавляя поддержку файлов JavaScript, которые браузер будет подгружать из папки chrome профиля.
46 - Менеджер сессий 0.6.6.2 - Функциональный менеджер сессий. Сохраняет и восстанавливает состояние окон и вкладок.
47 - Счетчик истории 0.1.2009031501 - Отображает количество шагов по истории рядом с кнопками Назад/Вперед и на вкладках


Расширения, входящие в состав Lite-профиля:

1 - Abduction! 2.026 (русифицировал сам) - Позволяет сделать скриншот страницы, либо выделенной области на странице и сохранить его в форматах PNG и JPG.
2 - Adblock Plus 1.1 - Мощный блокировщик рекламы, режет содержимое страниц в зависимости от установленных подписок.
3 - Adblock Plus: Element Hiding Helper 1.0.6 - Позволяет создавать правила скрытия элементов на страницах для Adblock Plus.
4 - bug489729 1.3 - Исправляет баг: при перетаскивании вкладок открывается новое окно.
5 - Custom Buttons 0.0.4.3 - Позволяет создавать кнопки для панелей инструментов.
6 - Download Statusbar 0.9.6.5 - Просмотр и управление загрузкой файлов при помощи компактной панели над строкой состояния.
7 - Easy DragToGo 1.1.2.4 - Позволяет совершать определенные действия (сохранять, открывать в новой вкладке, отправлять поисковый запрос и т.д.) при перетаскивании (Drag'n'Drop) ссылок, картинок и текста.
8 - Fast Dial 2.23b1 - Быстрый доступ к часто посещаемым сайтам через картинки (thumbnails), как в Opera speed dial.
9 - File Title 1.3 - При сохранении страницы, в качестве имени файла выступает её заголовок (как в IE).
10 - Flashblock 1.5.11.2 - Это расширение блокирует загрузку ВСЕХ  флеш-роликов с веб-страниц, оставляя вместо них пустую рамку с кнопкой. Щелкнув мышью по этой кнопке вы можете просмотреть данный флеш-ролик.
11 - ImgLikeOpera 0.6.18 - Управление загрузкой графики, настройка работы графического кеша.
12 - List All Tabs Menu 1.6 - Заменяет список вкладок, выпадающий при нажатии на кнопку, находящуюся в правой части панели вкладок, добавляя функции поиска по вкладкам, быстрого переключения вкладок колесом прокрутки, контекстное меню вкладок, список открытых окон по нажатию правой кнопки мыши.
13 - Locationbar² 1.0.3 - Выделяет имя домена и расшифровывает адрес для более удобного восприятия и быстрого перехода по "уровням" сайта.
14 - MenuManipulator 20080929 - Позволяет редактировать меню Firefox'а.
15 - MinimizeToTray 1.5 - Позволяет сворачивать Firefox в системный трей.
16 - MR Tech Toolkit 6.0.3.4 - Мощный набор инструментов для работы с дополнениями и настройки приложения.
17 - NoScript 1.9.7 - Блокирует скрипты на страницах. С помощью NoScript вы сможете разрешать исполнение JavaScript, Java (и других плагинов) только для доменов, установленных вами (например, ваш веб-сайт). Белый список, базирующийся на принципе упреждающего блокирования, позволяет предотвратить использование уязвимостей (известных и ещё не известных!) без потери функциональности.
18 - oldbar 1.2 - Отображение выпадающего списка адресов в панели адреса одной строкой - в стиле 2-й версии Firefox.
19 - Organize Status Bar 0.6.3 - Позволяет упорядочить значки в строке состояния.
20 - Paste and Go 3 1.0.2 - Добавляет пункт "Вставить и перейти" в контекстное меню панелей адреса и поиска, а так же соответствующие кнопоки.
21 - ScrapBook 1.3.3.12 - Позволит вам сохранять веб-страницы и создавать из них коллекции альбомов.
22 - Secure Login 0.9.3 - Расширение для вставки паролей, наподобие «Жезла» Оперы.
23 - Tab Control 0.5.1 - Позволяет настроить поведение вкладок при открытии/закрытии, всплывающие окна JavaScript, кнопку закрытия вкладок и ширину вкладок.
24 - Unhide Passwords 1.2.4 - Отображает пароли, скрытые за звездочками, когда активно поле ввода.
25 - UrlCorrector 0.4.1 - Печать в панели адреса латинницей вне зависимости от выбранной раскладки.
26 - userChromeJS 1.1 - Расширяет функционал браузера, добавляя поддержку файлов JavaScript, которые браузер будет подгружать из папки chrome профиля.
27 - Менеджер сессий 0.6.6.2 - Функциональный менеджер сессий. Сохраняет и восстанавливает состояние окон и вкладок.


Плагины (независимо от профиля):

- Shockwave Flash
- Mozilla Default Plug-in

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

Данный глюк - дело не моих "кривых рук", а результат работы скрипта для открытия закладок и ссылок из журнала в новых вкладках (+ скрипт не сворачивает меню при открытии закладок средней кнопкой мыши). Кому это сильно мешает, могут удалить файл, находящийся в подпапках профилей ProfilePro и ProfileLite ...\chrome\BHNewTab1.1mod21.uc.js

За помощь в написании кнопок хочу поблагодарить Anton'а и Infocatcher'а - без них вряд ли б что получилось.
Также благодарю японских любителей Firefox'a, у которых заимствованы "юзерскрипты".

Я бы рекомендовал сделать Русские описания ко всем расширениям. А также (если есть) списки фильтров и скриптов для greasemonkey с описаниями и ссылками на установку.

Najlus, рекомендации приняты, позже дополню описание

Java Quick Starter 1.0 и Microsoft .NET Framework Assistant 1.0 абсолютно лишнее, имхо!

68agasfer пишет

Java Quick Starter 1.0

А эт что? а ассистент действительно лишний

68agasfer пишет

Java Quick Starter 1.0 и Microsoft .NET Framework Assistant 1.0 абсолютно лишнее, имхо!

сам я их не ставил - они шли в комплекте с установкой Java и Framework'a, FF цепляет их из системы, а я этот косяк перенес в описание.
Сейчас запустил сборку на голой винде, показывает 43 установленных расширения, т.е. как раз за вычетом упомянутых. Буду править описание

3Jlou
Я знаю. Но простому юзеру они и на фиг не нужны, а Java Quick Starter вызывает конфликт (вот только не помню с чем :blush:). Пришлось у себя её отключить, были глюки.
Если уж не удаётся их удалить, то хотя бы отлючайте. Хотя в portable не должно быть проблем с удалением.

На мой взгляд, неплохо бы добавить ImgLike Opera и Customize Google. А в целом комплектация нормальная :)

68agasfer, описание подправил, спасибо за наводку, Java Quick Starter 1.0 и Microsoft .NET Framework Assistant 1.0 на самом деле в сборке отсутствуют. Ещё раз повторюсь - огнелис цепляет их из системы, если устанавливались Sun Java и MS .NET Framework

Ещё одна рекомендация: в закладки неплохо было бы добавить ссылку на тему обсуждения CustomButtons, там пользователь может найти полезные коды кнопок или сделать заказ на какую то кнопку.

Najlus, да уж, закладок понапихал, а о поддержке пользователей забыл...
Я вообще думаю сделать папку закладок со структурой forum.mozilla-russia.org + прописать иконки в userChrome.css, в общем сделать альтернативу расширению Forum.mozilla-russia.org

Кстати, если заменить файлы в папке Firefox файлами версий 3.5.3pre или 3.6a1pre, то сборка должна также работать

3Jlou
Я бы добавил ещё Add to Search Bar. Очень уж оно полезное/удобное. Имхо.

Ещё было бы полезно добавить UrlCorrector (несовместимо, но ничто не мешает сделать его таким). Это расширение делает так, что при любой раскладке в адресной строке прописываются только латинские символы.
Да и сделать отдельные скрины тоже было бы не плохо (на сайте я имею ввиду)

Отношусь к подобным сборкам негативно!

Rohanx пишет

Отношусь к подобным сборкам негативно!

Так наверное все, кто сам себе лиса собирает относятся. Но новички могут сразу увидеть что у лиса есть преимущества перед остальными браузерами (На "голом" лисе этого совершенно не видно, и новенькие либо идут обратно на осла, либо переходят на оперу)

Najlus, всё правильно сказал, я тоже не могу сидеть на чужих сборках, т.к. сам под себя собираю, но ставлю их для перенимания опыта, есть действительно "позитивные" фишки, до которых самому порой сложно додуматься.

Хотя и для "опытных" в сборках есть свои плюсы, вернее в их описаниях =) я в описаниях расширений и скриптов чужих сборок нередко всякие полезные штуки находил, которые потом себе ставил =)
Я тоже думаю свою сделать, с "основными" дополнениями (AdBlockPlus, NoScript и тд). Тока пока не разобрался как свои фильтры АдБлока и файл настроек свой туда сделать =( Сборка ИСКЛЮЧИТЕЛЬНО для тех, кто на лисе первый раз, чтобы не пугались "голого" браузера, а видели что он лучше осла.

Данная сборка удобна для тестирования - насоздавал новых папок профилей, скопировал соответствующее кол-во батников, подправил в них названия папок и можно параллельно нахлобучивать хоть все профили :)

Плагины (независимо от профиля)

Сборка проходит тест на чистой ОС на http://plugindoc.mozdev.org/windows.html ? Если да - то очень интересно... если же нет - лишнее место в сборке лишь

DreadMaster, флэшки,  windows media показывает, для pdf всё таки нужно иметь в системе установленный adobe reader, яву тоже надо ставить.
Плагины брал паком с http://portableappz.blogspot.com/, целиком и закинул в сборку. Действительно стоит оставить только флэш, т.к. windows media Firefox и так цепляет из системы

3Jlou
Скачал посмотреть :) Вот первое впечатление:

компактные меню и панель закладок

Пользуюсь очень удобным на мой взгляд расширением personal menu. Создает меню в одной кнопке, возможность редактировать меню по своему усмотрению, добавляет на панель кнопки закладок и истории (настраивается отображение и количество отображаемых записей). Не нашел у тебя просто кнопки доступа к закладкам (кроме боковой панели), есть только к "Мои закладки"

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

лучше бы по-умолчанию отключить, не сразу понял чего это у меня на обменники начал ломится лис :) Да и вещь немного сомнительная если честно

RSS-ридер Sage-Too - удобное чтение новостных лент

Вот тут как-то вообще против, показался наоборот совсем не удобным. Пользуюсь newsfox - все наглядно и удобно. После этого Sage-Too в истории появляются странные записи:
9v4EyMVXnN.png
до конца так и не добрался :) И можно по-умолчанию без всех подписок? или хотя бы отключить автоматическую проверку? А то запустил а оно как начало качать .. сидел тогда на gprs. Да и не у всех анлимы. И при попытке удалить новостные группы (особенно Torrents.ru) у меня лично лис виснет на долго.

панель BBCode (также доступно через контекстное меню в поле ввода)

панель хорошо, а вот контекстное меню... не хватать никогда терпения, чтобы добраться до нужного, лазая по меню :)

скроллинг страницы в стиле AdobeReader (захват средней кнопкой мыши)

:) не понимаю предназначение сего. Неужели удобней зажимать среднюю кнопку, нежели левую на скроллбаре?

Считаю очень удобным и не могу серфить без выделения непрочитанных вкладок :) Как то маловато набора для работы с вкладками. Страницы по среднему клику открываются вслед за текущей и без выделения непрочитанных можно и потерять вкладку. При закрытии вкладки удобно возвращаться на предыдущую просмотренную, а не на соседнюю.

Не вижу смысла оставлять в контекстном меню опции "Назад", "Вперед", "Обновить", "Остановить", "Исходный код страницы" и "Информация о странице" - есть кнопки на боковушке. "Smart naming" - это что? Удобным показалось "Читать позже"

Почему в NoScript столько исключение? Поубирать все, кто захочет и сам разрешит :)

Все же для показа/скрытия картинок удобней расширение ImageLikeOpera а не кнопка, можно задавать правила для сайтов и делать наследование.

Ну карты конечно на любителя, может кому и нужны. На свою усмотрение.

Кнопка качалки DM конечно удобно, но не все ж им пользуются. Было бы хорошо сделать кнопку на несколько качалок. Я например пользуюсь DM и USD. Правда стоит для этих целей flashgot, пока не нашел достойной замены ему но хотел бы найти способ от него отказаться. Кнопка для ДМ - это хорошо. Зделать бы возможность при перетаскивании ссылок с обменников передавать их в USD :)

Вообще есть сомнения по поводу нахождения в сборке некоторых расширений, и сомнительность не включения, на мой взгляд, некоторых полезных:
urlcorrector - что бы не путаться с раскладкой в адресной строке
unmht - нужно же как-то страницы сохранять одним файлом. (Можно это делать и ScrapBook конечно, но получается дольше)
yet another smooth scrolling - прокрутка страницы в ФФ оставляет желать лучшего.. С ним можно сделать абсолютно плавный скроллинг, так что даже глазу приятней :)

Можно было бы произвести дополнительно некоторые настройки в About:config:
user_pref("browser.display.focus_ring_width", 0); раздражает немного эта обводка вокруг ссылок
user_pref("javascript.options.jit.chrome", true); почему не включаете?

А вообще достаточно хорошо, не перегружена расширениями за сотню, реализация дополнительных функций с помощью кнопок, правка userChrome.css и userContent.css хорошее направление для дальнейшей деятельность :) Я только "За" чтобы не использовать расширения, когда можно порыться во "внутрнностях" ФФ или кнопку создать. Пользуюсь все равно своей на основе этих сборок. Спасибо за некоторые интересные идеи :beer:

Jarichek, спасибо за развернутый ответ :)

Пользуюсь очень удобным на мой взгляд расширением personal menu.

В свое время ставил, но удалил, особо не разбиравшись - решил сэкономить на установке доп. расширений и спрятал всё меню под одну кнопку с помощью скрипта для UserChromeJS. Сейчас поковырялся настройках personal menu - действительно удобное расширение, может переделаю менюхи на его основе.

Не нашел у тебя просто кнопки доступа к закладкам (кроме боковой панели), есть только к "Мои закладки"

Предполагал использование в основном панели закладок, поэтому кнопку не предусмотрел. Есть мысль дополнить код кнопки "Добавить страницу в закладки | Управление закладками", повесив на правый клик вызов меню закладок, или юзать Personal Menu.

лучше бы по-умолчанию отключить, не сразу понял чего это у меня на обменники начал ломится лис :) Да и вещь немного сомнительная если честно

По поводу скриптов Greasemonkey долго думал включать, отключать или вовсе убирать. Согласен, что отключать нужно и включать по-надобности, т.к. они "гадят" в код страницы, исправлю в следующей сборке.

RSS-ридер Sage-Too - удобное чтение новостных лент

Вот тут как-то вообще против, показался наоборот совсем не удобным. Пользуюсь newsfox - все наглядно и удобно. После этого Sage-Too в истории появляются странные записи...

Спасибо, сам если честно раньше в журнал не заглядывал, сейчас убедился в бесконечных "странных записях", буду разбираться и подбирать альтернативный ридер. newsfox у меня не прижился - были какие то проблемы с "портабельностью" (уже забыл какие).

И можно по-умолчанию без всех подписок? или хотя бы отключить автоматическую проверку? А то запустил а оно как начало качать .. сидел тогда на gprs. Да и не у всех анлимы. И при попытке удалить новостные группы (особенно Torrents.ru) у меня лично лис виснет на долго.

Подписки уберу, оставлю только с форума мозиллы. А вис лис при удалении Torrents.ru, т.к. в подпапках собрана вся структура трекера - слишком много и действительно лишнее.

панель BBCode (также доступно через контекстное меню в поле ввода)

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

Я бы вообще не ставил BBCode (юзал бы Text Formating Toolbar), если бы не возможности CustomButtons по реализации кнопок с функциями этого расширения и т.к. мне также не хватает терпения работать с бб кодами через контекстное меню, может меню отключить?

скроллинг страницы в стиле AdobeReader (захват средней кнопкой мыши)

:) не понимаю предназначение сего. Неужели удобней зажимать среднюю кнопку, нежели левую на скроллбаре?

Привык я к этой фишке, да и вообще к средней кнопке, скроллбаром пользуюсь реже, да и то, клацаю на нем не левой кнопкой, а тоже средней, чтобы переместиться сразу в выбранную область (начало, середина, конец страницы).

Считаю очень удобным и не могу серфить без выделения непрочитанных вкладок :) Как то маловато набора для работы с вкладками. Страницы по среднему клику открываются вслед за текущей и без выделения непрочитанных можно и потерять вкладку. При закрытии вкладки удобно возвращаться на предыдущую просмотренную, а не на соседнюю.

Изначально использовал TabMixPlus, но из-за его навороченности пересел на Tab Mix Lite CE (в обоих табмиксах есть настройки для вышеописанных функций), которое меня полностью устраивало, но всплыл 1 неприятный косяк, поэтому стал искать альтернативу попроще - нашел Tab Control который может разве что менять порядок открытия вкладок. Думаю можно перепаковать tab_mix_lite_ce-3.0.5-fx.xpi, подправив в нем дефолтные настройки, если прокатит перейду на него.

Не вижу смысла оставлять в контекстном меню опции "Назад", "Вперед", "Обновить", "Остановить", "Исходный код страницы" и "Информация о странице" - есть кнопки на боковушке. "Smart naming" - это что?

"Назад", "Вперед", "Обновить", "Остановить", "Информация о странице" - уберу, действительно лишние;
"Исходный код страницы" - тоже уберу, но надо будет дополнить код кнопки на боковухе, чтобы открывать отдельное окно;
"Smart naming" - этот пункт добавляет Download Helper, я с ним боролся, да не заметил как он вновь просочился :) уберу.

Почему в NoScript столько исключение? Поубирать все, кто захочет и сам разрешит

Ок, почищу, оставив только мозиллы, яднексы и т.п...

Все же для показа/скрытия картинок удобней расширение ImageLikeOpera а не кнопка, можно задавать правила для сайтов и делать наследование.

Тоже некогда отказывался от него в пользу "облегчения" сборки, можно вернуть.

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

Суть в том, что сборка изначально портабельная, поэтому сам портабельный Dowlnoad Master идет в довесок к профилю Pro и лежит в папке ...ProfilePro\DMaster\ и с помощью flashgot'a подцепить его не получится, поэтому пришлось просить написать кнопку, она естественно не обеспечивает 100-процентную интеграцию, но ссылки на неё таскать можно и вставлять их из буфера средним кликом тоже.
USD через кнопку подключить можно, но его тоже придётся пихать в папку с профилем, в общем попробую.

Вообще есть сомнения по поводу нахождения в сборке некоторых расширений, и сомнительность не включения, на мой взгляд, некоторых полезных:
urlcorrector - что бы не путаться с раскладкой в адресной строке
unmht - нужно же как-то страницы сохранять одним файлом. (Можно это делать и ScrapBook конечно, но получается дольше)
yet another smooth scrolling - прокрутка страницы в ФФ оставляет желать лучшего.. С ним можно сделать абсолютно плавный скроллинг, так что даже глазу приятней :)

urlcorrector, - добавлю, Najlus его тоже упоминал;
yet another smooth scrolling - где то видел реализацию скриптом в UserChromeJs, найду, проверю, добавлю (кстати, не достаточно ли обойтись параметром general.smoothScroll в about:config?);
unmht - чем оно лучше Mozilla Archive Format? добавлю одно из них.

user_pref("browser.display.focus_ring_width", 0); раздражает немного эта обводка вокруг ссылок
user_pref("javascript.options.jit.chrome", true); почему не включаете?

учту

Пользуюсь все равно своей на основе этих сборок.

ничто не мешает кинуть в папку Firefox хоть сборку Tete, хоть 3.6a1pre, профили нормально подцепятся :)

Спасибо за некоторые интересные идеи

Рад поделиться опытом и перенять его у других :) Ещё раз спасибо за критику :beer:

3Jlou пишет

Спасибо, сам если честно раньше в журнал не заглядывал, сейчас убедился в бесконечных "странных записях", буду разбираться и подбирать альтернативный ридер. newsfox у меня не прижился - были какие то проблемы с "портабельностью" (уже забыл какие).

Попробуй Brief - очень удобный RSS клиент

3Jlou пишет

Я бы вообще не ставил BBCode (юзал бы Text Formating Toolbar), если бы не возможности CustomButtons по реализации кнопок с функциями этого расширения и т.к. мне также не хватает терпения работать с бб кодами через контекстное меню, может его отключить?

Ну отдельное расширение Text Formating Toolbar удобнее, чем кнопки CB, особенно если учесть что в томже CustomButtons можно прописать кнопку для открытия\закрытия данного тулбара (у меня так и стоит). Если нужен код и картинка: пиши в ПМ или на маил

Najlus, Brief был 2-м после NewsFox'a, и тоже что то меня не устроило. Сейчас опять ковыряю NewsFox :)
А тут про кнопку открытия/закрытия Text Formating Toolbar :lol:


Сейчас погонял NewsFox, при смене пути к папке с программой пашет нормально... вроде :)

3Jlou пишет

А тут про кнопку открытия/закрытия Text Formating Toolbar

О_О точно :lol::lol::lol::lol::lol:
Эээээ кстати: твой сайт пытается установить расширение под названием qipbar, и это мне жутко не нравится. Лучше чтобы сайты не пытались установить тебе какуюто бякость

мне также не хватает терпения работать с бб кодами через контекстное меню, может меню отключить?

В принципе сам как хочешь :) Просто факт в том, что я в это меню никогда бы не полез. Лучше воспользоваться встроеной панелью в форуме. А насчет панели, как уже говорил, это хорошая идея. В идеале ее конечно нужно расширять. Пользуюсь параллельно ОпераАС, там учень удобная ВВ-code панель.

Изначально использовал TabMixPlus, но из-за его навороченности пересел на Tab Mix Lite CE

угу, вот TabMixPlus как раз и пользуюсь, тяжело отказаться от удобного и того, к чему уже привык. Ни разу глюков с ним не было замечено, поэтому и искать других решений ничего не подталкивает. Основные моменты, которые для меня удобны:
- принудительный однооконный режим
- клонирование вкладок
- при закрытии вкладки - переход на последнюю активную
- расположение при необходимости панели вкладок в 2 ряда
- выделение активной, неактивной и не прочитанной вкладок определенным цветом и цветом шрифта (Наверное можно зделать в userChrome.css или userContent.css)
- индикатор процесса открытия на каждой вкладке, в статусбаре отключен. Наглядно видно где и что загружается
- ну и сессии (не стал устанавливать другое расширение для сессий, хотя есть и поудобней чем в ТМР)

с помощью flashgot'a подцепить его не получится

Стоит у меня портабельный полностью ДМ. В настроках создал новую качалка и просто указал к нему путь - и все нормально качает. Пробовал как-то закидывать в плагины ФФ файлик из ДМ - npdm.dll. Так даже перехват ссылок работал :) Но флэшгот все-таки тяжелый, хотел бы от него отказаться, всякие медии вообще мне ни к чему. Поэтому в контекстном меню выведены только 2 строчки - Закачать с ДМ и Закачать с USD. Нравится полезная штука в ОпереАС - oGet, там вообще только одно меню - Закачать... по обычным url запускается ДМ, а по url с обменников запускается USD. Ее сюда никак нельзя случаем притянуть?

не достаточно ли обойтись параметром general.smoothScroll

Все не так плавно получается. Привык уже к этому расширению. Интересно взглянуть на этот скрипт, где он такой есть?
п.с. 3.5.2 вышла уже :)

Najlus, это pochta.ru пихает квипбар, да и баннеры в html код тоже автоматом вставились. Я с хостингами не очень знаком, закинул туда, где был почтоый ящик. Какой есть нормальный бесплатный хост? в дальнейшем сайт на джумле набросаю

То, что квипбар пихает, это плохо =( А банеры я и не видел, у меня их AdBlock режет =)
Тогда ты напиши где нить на сайте заметно, что квипбар пикает хостинг и его лучше не ставить

Jarichek, чую буду ставить в профиль Pro TabMixPlus, а в лайт - TabMixLiteCE :)
А с OperaAC я бы много чего позаимствовал (и позаимствую, например Image Uploader несложно через CustomButtons присобачить)

Najlus пишет

Интересно взглянуть на этот скрипт, где он такой есть?

Вроде этот: http://space.geocities.jp/alice0775/STORE/smoothScrollModoki.uc.js

Спасибо, хорошая сборка, очень удобно. Извините за ламерский вопрос, а ее можно обновить до 3.5.2 штатными средствами?
Кстати, неплохой бесплатный хостинг без баннеров atspace.com

suommie пишет

Спасибо, хорошая сборка, очень удобно. Извините за ламерский вопрос, а ее можно обновить до 3.5.2 штатными средствами?

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

А как сделать такие же кнопки на форумы znachki.jpg

Atilla7777

http://codefisher.org/toolbar_button/link-button-maker :)

05-08-2009 23:43:57
....хотя нет, поспешил :rolleyes: это не то -там же наверное с выпадающими минюшками :angel:

05-08-2009 23:50:38
3Jlou

Вы  на основе одного из этих наверное делали? :)
http://forum.mozilla-russia.org/viewtopic.php?id=4207
http://forum.mozilla-russia.org/viewtopic.php?id=5343

Крошка Ру, все гораздо проще :)

Спасибо, разобрался.

Atilla7777, правда есть темы, которые принудительно скрывают иконки на панели закладок, с ними не прокатит

Обновил сборку до версии 3.5.2. Немного изменил структуру папок: программы вытащил из профиля в отдельную папку /Apps, профили сложил в папку Profiles. Пытался следовать рекомендациям Jarichek'a:

+ Добавил расширение Personal Menu;
+ Greasemonkey сделал неактивным;
+ Sage-Too заменил на NewsFox, кнопку для которого сделал в Custom Buttons и разместил на вертикальной панели;
+ добавил скрипт UnreadTabs.uc.js, помечающий названия непрочитанных вкладок красным, загружаемых - синим;
- к сожалению возникли неувязки с TabMixPlus, а также c TabMix Lite CE, пока приходится обходиться без них;
+ Дополнил код кнопок "Исходный код страницы", "Консоль ошибок", "Добавить страницу в закладки | Управление закладками" - теперь правый клик на кнопке вызывает открытие соответствующего окна;
- не получилось убрать из контекстного меню опции "Назад", "Вперед", "Обновить", "Остановить", "Исходный код страницы" и "Информация о странице" (прописывал в MenuManipulator'e параметр hidden:true - ничего не менялось), а вот "Smart naming" убралось;
+ сократил список исключений NoScript'a;
+ добавил расширение ImageLikeOpera вместо кнопки "Показать/Скрыть изображения";
+ добавил расширение Urlcorrector;
+ добавил Universal Share Downloader и кнопки для запуска/передачи ссылок в профили Pro и Lite, а также ImageUploader;
+ удалил из закладок Sage feeds;
+ установил параметры:

    user_pref("browser.display.focus_ring_width", 0);
    user_pref("javascript.options.jit.chrome", true);

+ добавил расширение List All Tabs Menu - существенно облегчает жизнь, если открыто много вкладок;
+ установил параметр browser.bookmarks.autoExportHTML;true => закладки хранятся в файле bookmarks.html вместо places.sqlite

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

не получилось убрать из контекстного меню опции "Назад", "Вперед", "Обновить", "Остановить", "Исходный код страницы" и "Информация о странице"

3Jlou

Menu Editor :)

Крошка Ру, не хотелось бы ставить 2 аналогичных расширения, однажды я уже выбирал между ними, выбор пал на MenuManipulator, без функционала которого будет тяжко. Только сейчас меня осенило, что надо просто прописать в userChrome.css

#context-back,
#context-forward,
#context-reload,
#context-stop,
#context-viewsource,
#context-viewinfo
{
display: none !important;
}

+ заодно #fd-add-page вписать - чтоб убрать "Добавить в Fast Dial"

Заметил косяк - средний клик на пустом месте панели вкладок восстанавливает 2 вкладки за раз. Происходит это потому, что данная функция продублирована в 2-х местах, одно из них - Менеджер сессий, 2-е что то не могу найти, торможу :(

В общем идем в настройки Менеджера сессий -> Отмена закрытия и снимаем галку Средняя кнопка мыши возвращает последнюю закрытую вкладку

Малость обновил сборку:
- Запускающие программу *.bat-файлы заменил на *.exe "лоадеры":
loaders.gif
- Убрал из контекстного меню пункты Назад, Вперед, Обновить, Стоп, Исходный код страницы, Информация о странице (данные функции дублируют кнопки на панелях инструментов), Добавить в FastDial;
- Обновил расширения:
    * CacheViewer 0.5 -> 0.6
    * NoScript 1.9.7 -> 1.9.8.1
    * Password Exporter 1.1 -> 1.2
    * Russian spellchecking dictionary 0.4.2 -> 0.4.3
    * ScrapBook 1.3.3.12 -> 1.3.3.4

- Обновил Download Master Portable до версии 5.5.13.1173
- Убрал галку с настройки Менеджера сессий - "Средняя кнопка мыши возвращает последнюю закрытую вкладку", приводившую к восстановлению сразу 2-х вкладок за одно нажатие средней кнопки мыши на пустом месте Панели вкладок

3Jlou пишет

Малость обновил сборку:- Запускающие программу *.bat-файлы заменил на *.exe "лоадеры"

Извини, может быть вопрос глупый, но как теперь свой профиль добавить, точнее запускать? В прошлой версии очень легко копировался-правился батничек, а теперь как?

suommie, вопрос правильный. В приципе батниками запускается как и раньше, но т.к. я их убрал, надо самим создать *.bat-файл запуска:

start Firefox\firefox.exe -profile "Profiles\MyProfile" -no-remote

3Jlou, спасибо, понял :)

Касперский ругается : обнаружено: троянская программа Trojan-PSW.Win32.VKont.an    URL: http://he.nm.ru/FirefoxPortable_3.5.2_3Jlou_Mod_13-08-09.exe//FirefoxPortable_3.5.2_3Jlou_Mod/FirefoxPortableClear.exe
насколько это реально?

3Jlou пишет

- Запускающие программу *.bat-файлы заменил на *.exe "лоадеры":

А че за exe лодеры, чай не эти http://www.abyssmedia.com/quickbfc
Если нет, ссылку кинешь ?

vurdalak, да, оно самое, брал на руборде ссылка удалена, но видимо погорячился... и DrWeb молчит, зараза.
VirusTotal

каюсь, что лопухнулся, убрал с сайта архив последней версии, ставлю каспера, буду лечиться

Замечание п. 3.8
Sergeys

3Jlou
Так вот кто распространяет вирус ВКонтакте!!! :lol: Спалили!!!! Теперь Вам и отписываться от всех страждущих в этой теме! :lol::lol::lol:

3Jlou
Не знаю, может ты погорячился
Я проверял свой exe-шник приложения quickbfc.exe - вирусов нет:
http://www.virustotal.com/ru/analisis/a … 1248348184
Проверял скаченный с ru-board - тоже
http://www.virustotal.com/ru/analisis/2 … 1248455452

Suspicious File не считается
Кстати говоря у меня удалено Quick Batch File Compiler , уже пару месяцев висит, никаких проблем.

Я думаю, идет ложное срабатывание неких антивирусов, на скрипт переделанный в exe-файл , только и всего

P.S. А вот и мой firefox
http://www.virustotal.com/ru/analisis/e … 1250279179
И ничего, живем уже пару месяцев :)

vurdalak,

vurdalak пишет

Я проверял свой exe-шник приложения quickbfc.exe - вирусов нет...
Проверял скаченный с ru-board - тоже...

тоже его проверял, результат такой же. Возможно, что "зараза" сидела на компе, и во время компиляции ехе'шников внедрилась в файлы, а может и действительно антивири лажают, как часто бывает с кейгенами и т.п... Завтра буду прогонять комп Каспером.

Так же скомпилю exe'шники на 2-м компе (на нём изначально стоит Каспер) и проверю результат

Сегодня клепал exe'шники на 2-м компе с чистой виндой и каспером с помощью 3-х прог:
Bat To Exe Converter - результат проверки
ExeScript - результат проверки (закинул получившийся файл на 1-й комп, его тут же убил DrWeb)
Quick Batch File Compiler 3.2.1.0 - специально установил версию с офсайта, не ломал, скомпилил файл, каспер тут же начал орать про Trojan-PSW.Win32.VKont.an.

Качнул Quick Batch File Compiler 3.2.0.0  с руборда (предпоследнее сообщение в теме варезника от Victor_VG), скомпилил файл, рамер получился на 1/3 меньше, чем в официальной версии 3.2.1.0 и касперский молчит, вот результат проверки.

Bat To Exe Converter  делает самый маленький по объему файл, да и проверку в общем то проходит,но запускается он при этом с жуткими тормозами.

Так что как не крути, чую что просто антивирям не нравится вариант компиляции батников в ехе.

Полагаю, если распаковать самый первый exe с помощью UPX, антивирусы перестанут ругаться.

15-08-2009 20:51:40
P.S. Может пригодиться UPX X-Shell.

Infocatcher, спасибо. Но пишет, что не упакован UPX'ом.
На сайте выложил сборку с лоадерами, на которые VirusTotal реагирует следующим образом

Странно, а ведь пишет, что

packers (Kaspersky): UPX
packers (F-Prot): UPX_LZMA

Infocatcher пишет

Странно, а ведь пишет, что

    packers (Kaspersky): UPX
    packers (F-Prot): UPX_LZMA

этот файл действительно упакован upx'ом, но сделан он в Bat To Exe Converter и почему то вызывает тормоза при запуске (в распакованном виде тоже)

3Jlou, подскажи пожалуйста, где копать: я скопировал свой профиль из 3.0, все работает нормально, хотел обновить расширения (Инструменты/Дополнения/Найти обновления), но для каждого расширения/темы появилась надпись «при попытке поиска обновлений для *** произошла ошибка»? Спасибо.

suommie, пробуй обновлять не в боковухе или вкладке, а в окне (меню - инструменты - дополнения). Причина такого поведения мне не ясна :(

3Jlou, спасибо, действительно помогло. Да, у меня страница с расширениями открывалась во вкладке... Чувствительная система, однако :)

3Jlou
Кстати да, поставил еще скрипт OpenAddonFolder.uc.js для добавления в контекстное меню на расширении "Открыть папку расширения", так оно тоже работает только в стандартном окне. Кстати для замены расширения Paste and Go мог бы подойти скрипт PasteAndGo.uc.js, правда он работает только на половину .. только вставляет :) поправить не кому, зато работает paste-to-tab-and-go.uc.js. Хотя мне Anton помог кнопочку сделать очень удобную

Jarichek, я пробовал эти скрипты, и всё же решил заменить их расширениями Mr Tech Toolkit (тоже добавляет пункт "Открыть папку" расширения) и Paste'n'go (т.к. работает ещё и со строкой поиска).
А вообще я сейчас пытаюсь собрать лису только на основе userchrome.js и custombuttons (ну ещё ABP и NoScript + пара-тройка других расширений)

3Jlou пишет

Paste'n'go (т.к. работает ещё и со строкой поиска)

Есть вот такое - SearchClipboard.uc.js,  по среднему клику на иконке поисковика идет поиск по тексту в буфере :) Правда наглядности нету - меню отсутствует.

3Jlou пишет

пытаюсь собрать лису только на основе userchrome.js и custombuttons

Поддерживаю  :D
П.С. Может все-таки создать обсуждение userchrome.js, много чего бы хотелось написать, только сдерживаеют минимальные познания в скриптах. А с помощью их можно пособирать отдельные полезные вещи из разных расширений без лишних дополнительных опций.

Jarichek, да я тоже в скриптописании не разбираюсь, но готовые поковырять могу, хотя они почти все японские, приходится ещё и с переводом возиться, благо в большинстве инглиш присуствует.

Сейчас подняли вопрос об отдельном топике по кнопкам CustomButtons, было б неплохо и по скриптам userchrome.js подобное сделать

3Jlou
спасибо за сборку, хорошая, нравиться что есть варианты, но лично для себя хотел бы немного другую настройку, а поскольку времени разбираться с портабельностью нет, то может можно сделать ещё один профиль?
1. Включить вместо fast dial аналог, speed dial, как по мне, он более функционален
2. добавить Tab Scope
3. NetVideoHunter
4. Sothink Web Video Downloader (он не качает музыку, но видео качает лучше)
5. MinimizeToTray For FF 3.5 1.5
6. FxIF 0.3
7. List All Tabs Menu

DyadyaGenya можно просто добавить эти расширения в один из профилей включённых в сборку :)

Крошка Ру пишет

DyadyaGenya можно просто добавить эти расширения в один из профилей включённых в сборку :)

часть включается, но напр Sothink не хочет, при переносе на другую машину он не активен, ещё какой то из этих тоже при переносе не активен

но главное как сделать так чтоб Мозилла грузилась с сд-диска, ато пишет что мозилла уже запущена и требует либо закрыть процесс либо перезагрузить комп

DyadyaGenya пишет

спасибо за сборку, хорошая, нравиться что есть варианты, но лично для себя хотел бы немного другую настройку, а поскольку времени разбираться с портабельностью нет, то может можно сделать ещё один профиль?

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

Что касается запуска с CD: посмотрел как это реализовано в некоторых LiveCD - там FirefoxPortable засунут в самораспаковывающийся архив, при запуске которого содержимое распаковывается во временную папку и лоадер запускается из неё. Если такой вариант подходит, то можно также поступить и со сборкой, правда профиль будет всего лишь 1 (либо делать 3 архива с разными профилями).

3Jlou да я не тороплюсь :music: главное чтоб мозилла следов не оставляла на компе, и соответственно с установленной на компе мозиллы ничего не тянула
ну а сборка такая как раз для минимальных задач когда к людям ходишь, уж на домашнем и рабочем навернута почти как и в ПРО :)
кстати, не обращал внимания как сделано на лив сидишках, но по моему там не такой способ, по крайней мере на машине без винта стартует без вопросов

Добрый день, можно ли в своей лисе сделать Universal Share Downloader(саму программу с настройками чтоб все качалось) спасибо.
Скачал Вашу сборку, оставил на работе версию про))

Ещё бы узнать как его сделать браузером по умолчанию. И что бы он мог запускать второе окно программы

V.K.L пишет

Добрый день, можно ли в своей лисе сделать Universal Share Downloader(саму программу с настройками чтоб все качалось) спасибо.
Скачал Вашу сборку, оставил на работе версию про))

для этого надо установить расширение CustomButtons и скопировать кнопку из сборки:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0D%0A%20%20%3Cname%3EUniversal%20Share%20Downloader%3C/name%3E%0D%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%5D%5D%3E%3C/image%3E%0D%0A%20%20%3Cmode%3E0%3C/mode%3E%0D%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20profileDir%20%3D%20Components.classes%5B%22@mozilla.org/file/directory_service%3B1%22%5D%0A%20%20%20%20.getService%28Components.interfaces.nsIProperties%29%0A%20%20%20%20.get%28%22ProfD%22%2C%20Components.interfaces.nsILocalFile%29%0A%20%20%20%20.path%3B%0Avar%20path%20%3D%20profileDir%20+%20%22%5C%5C..%5C%5C..%5C%5CApps%5C%5CUSDownloader%5C%5CUSDownloader.exe%22%3B%0A%0Athis.%20runUSDownloader%20%3D%20function%20%28url%29%0A%7B%0A%20%20%20%20var%20file%20%3D%20Components.%20classes%5B%22@mozilla.org/file/local%3B1%22%5D.%0A%20%20%20%20%20%20%20%20%20%20%20createInstance%20%28Components.interfaces.nsILocalFile%29%3B%0A%20%20%20%20var%20process%20%3D%20Components.%20classes%20%5B%22@mozilla.org/process/util%3B1%22%5D.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20createInstance%20%28Components.%20interfaces.%20nsIProcess%29%3B%0A%20%20%20%20file.%20initWithPath%20%28path%29%3B%0A%20%20%20%20process.%20init%20%28file%29%3B%0A%20%20%20%20if%20%28%21this.%20pid%29%0A%20%20%20%20%20%20%20%20this.%20pid%20%3D%20%5B%5D%3B%0A%20%20%20%20this.%20pid.%20push%20%28process.%20run%20%28false%2C%20url%20%26%26%20%5Burl%5D%7C%7C%20null%2C%20url%20%26%26%201%20%7C%7C%200%29%29%3B%0A%7D%3B%0A%0A//----------------------------------------------------------%0A%0A//%u0417%u0430%u043F%u0443%u0441%u043A%u0430%u0442%u044C%20%u0421%u041A%u041C%20%u0441%20%u043F%u0435%u0440%u0435%u0434%u0430%u0447%u0435%u0439%20%u0442%u0435%u043A%u0441%u0442%u0430%20%28%u0441%u0441%u044B%u043B%u043A%u0438%29%20%u0438%u0437%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0Athis.%20handleClick%20%3D%20function%20%28event%29%0A%7B%0A%20%20%20%20if%20%28event.%20button%20%3D%3D%201%29%0A%20%20%20%20%20%20%20%20this.%20runUSDownloader%20%28custombuttonsUtils.%20gClipboard.%20read%20%28%29%29%3B%0A%7D%3B%0A%0Athis.%20setAttribute%20%28%22onclick%22%2C%20%22this.%20handleClick%20%28event%29%3B%22%29%3B%0A%0A//----------------------------------------------------------%0A%0Athis.%20handleDragOver%20%3D%20function%20%28event%29%0A%7B%0A%20%20%20%20var%20dt%20%3D%20event.%20dataTransfer%3B%0A%20%20%20%20var%20url%20%3D%20dt.%20mozGetDataAt%20%28%22text/plain%22%2C%200%29%3B%0A%20%20%20%20if%20%28%21url%29%0A%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20event.%20preventDefault%20%28%29%3B%0A%20%20%20%20event.%20stopPropagation%20%28%29%3B%0A%20%20%20%20return%20dt.%20effectAllowed%20%3D%20dt.%20dropEffect%20%3D%20%22link%22%3B%0A%7D%0A%0Athis.%20handleDrop%20%3D%20function%20%28event%29%0A%7B%0A%20%20%20%20var%20dt%20%3D%20event.%20dataTransfer%3B%0A%20%20%20%20var%20url%20%3D%20dt.%20mozGetDataAt%20%28%22text/plain%22%2C%200%29%3B%0A%20%20%20%20if%20%28url%29%0A%20%20%20%20%20%20%20%20this.%20runUSDownloader%20%28url%29%3B%0A%7D%3B%0A%0Athis.%20setAttribute%20%28%22ondragdrop%22%2C%20%22return%20this.%20handleDrop%20%28event%29%3B%22%29%3B%0Athis.%20setAttribute%20%28%22ondragover%22%2C%20%22return%20this.%20handleDragOver%20%28event%29%3B%22%29%3B%5D%5D%3E%3C/initcode%3E%0D%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%u041F%u0440%u043E%u0441%u0442%u043E%20%u0437%u0430%u043F%u0443%u0441%u043A%20%u043B%u0435%u0432%u043E%u0439%20%u043A%u043D%u043E%u043F%u043A%u043E%u0439%20%u043C%u044B%u0448%u0438%0Athis.%20runUSDownloader%20%28%22%22%29%3B%0A%0A//%u0417%u0430%u043F%u0443%u0441%u043A%u0430%u0442%u044C%20%u041B%u041A%u041C%20%u0441%20%u043F%u0435%u0440%u0435%u0434%u0430%u0447%u0435%u0439%20%u0441%u043E%u0434%u0435%u0440%u0436%u0438%u043C%u043E%u0433%u043E%20%28%u0441%u0441%u044B%u043B%u043A%u0438%29%20%u0431%u0443%u0444%u0435%u0440%u0430%20%u043E%u0431%u043C%u0435%u043D%u0430%0A//this.%20runUSDownloader%20%28custombuttonsUtils.%20gClipboard.%20read%20%28%29%29%3B%5D%5D%3E%3C/code%3E%0D%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0D%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0D%0A%20%20%3Cattributes/%3E%0D%0A%3C/custombutton%3E

затем в коде кнопки подправить путь к USDownloadr'у:

Выделить код

Код:

var path = profileDir + "\\..\\..\\Apps\\USDownloader\\USDownloader.exe";

в данном случае путь задан относительно профиля Firefox, можно расположить USDolwnloader в самой папке профиля, тогда строка будет иметь например такой вид:

Выделить код

Код:

var path = profileDir + "\\USDownloader\\USDownloader.exe";

6yraro пишет

Ещё бы узнать как его сделать браузером по умолчанию. И что бы он мог запускать второе окно программы

Запускаем Менеджер профилей Firefox
Создаём новый профиль, указаваем путь к папке с желаемым профилем (Pro, Lite и т.п...), делаем его профилем по-умолчанию

3Jlou человека интересует, как сделать саму программу Firefox браузером по умолчанию, а не определённый профиль.

6yraro а "инструменты-настройки-дополнительно-общие-браузер по умолчанию" не работает?

Неа. когда нажимаешь ссылку дак вообще вылазит сообщение "Браузер запущен закройте открытые копии"

злой а твой портейбл может запускаться с уже запущенным фаерфоксом с моего компа?

lmiol, может

а экстеншн prism работать будет?

lmiol, должно работать

3Jlou пишет

lmiol, должно работать

хммм не пашет... открывается не как призм а как обычный фаер с вкладками!!!
я пробовал по батнику

Выделить код

Код:

start Firefox\firefox.exe -profile "Profiles\Clear" -no-remote -app "Firefox\application.ini" -override "C:\Documents and Settings\Mio\Application Data\WebApps\quake.live@prism.app\override.ini" -webapp quake.live@prism.app -fullscreen

а также по стандарту сделал приложение из фаера призмом тоже самое...

lmiol, батник можно было и не пробовать, а вот обычным методом у меня работает - не вижу преград для этого

3Jlou пишет

lmiol, батник можно было и не пробовать, а вот обычным методом у меня работает - не вижу преград для этого

и правдо я не то совсем делал!!! спс!

29-10-2009 14:53:26
слушай а ты екзешники чем делал???
Возможен ли вариант чтобы при запуске такого экзешника вылетала картинка в начала скажем 415х250 на 1 или 2 сек а после запускались параметры PRISM?

А не подскажеш куда нужно запихнуть свою картинку для splash, в портабл версию , что потом при распаковке на другом компе появлялась моя заставка перед запуском фокса ? Пакую просто в архив rar.

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

2 3Jlou

Привет!

Подскажи, пожалуйста, каким образом реализованы боковая панель и жесты мышью.
И почему 3.5.2 на более свежую версию не обновляешь?

Спасибо!

DenisSmi, боковуха и жесты реализованы с помощью юзерскриптов, которые, в свою очередь, подключены посредством дополнения userChromeJS. Файлы скриптов расположены в папке профиля \chrome, и дополнению они передаются посредством Sub-Script/Overlay Loader'а (файл subscriptoverlayloader.js), который позволяет автоматом подцеплять файлы скриптов, расположенные в папке \chrome профиля, и имеющие расширения .uc.xul и .uc.js
Скрипт боковой панели - VerticalToolbar.uc.js
Скрипт жестов - MouseGestures.uc.js
Оба скрипта можно подправить под себя (убрать/добавить кнопки на боковухе, изменить жесты)

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

Спасибо за развернутый ответ!

Я после того, как пару дней твоей сборкой попользовался, срочно с Оперы на неё перебрался :) Так что и за это спасибо! :)

Еще такой вопрос: что нужно изменить в коде кнопок карт google и yandex, чтобы вместо Москвы отображался Питер?

DenisSmi пишет

Еще такой вопрос: что нужно изменить в коде кнопок карт google и yandex, чтобы вместо Москвы отображался Питер?

В коде кнопок ничего менять не надо, там всего лишь прописаны файлы, к которым обращаться при нажатии на кнопку.
Например при нажатии на кнопку яндекс-карт грузится файл, находящийся в подпапке профиля: ...\sidebars\maps\ymap.htm
открыв его в блокноте, найди строку:

map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);

собственно эта строка указывает на каком месте карты фокусироваться при открытии страницы:
37.64 - долгота в градусах;
55.76 - широта в градусах;
10 - мастаб карты.
Тут можно глянуть подробное описание конструктора YMaps.GeoPoint

Для Питера строку можно прописать в таком виде (или поиграйся сам с координатами/масштабом):

map.setCenter(new YMaps.GeoPoint(30.31, 59.93), 11);

За карты гугл отвечает файл gmap.htm, принцип вроде бы тот же, но я что то бошку сломал, пытаясь изменить фокусирование на питер, давно не копался в Api карт.

Спасибо!

Для Google в этом файле еще координаты изменить нужно:
...\Profiles\Pro\sidebars\maps\gmap\jsapi

Не могу скачать сборку.По ссылки в вверху страницы пишет "время соединения истекло".

3Jlou
Спасибо за классную зборку! Подскажите как изменить парочку деталей:
1)вид вкладок - как вернутся к стандарным? (сильно влияет на внешний вид когда меняеш тему, да и вообще не нравится) надо убрать цветовую подкраску и курсив, можно заменить на жирный красный цвет шрифта
2) вертикальная панелька - как удалить кнопки консоль ошибок и управление закладками? и разделитль как убрать?

Новая сборка будет?

scarfe:
1) Для того, чтобы убрать цветовую раскраску вкладок, надо удалить файл, расположенный в подпапке профиля \chrome\FashionTabs.uc.js
Для незначительного расширения функционала вкладок в сборке установлено дополнение Tab Control, его можно удалить и установить более "мощный" аналог (например Tab Mix Plus);
2) Прочитай пост №83, затем закомментируй строки в файле VerticalToolbar.uc.js следующим образом: перечень кнопок боковухи идёт начиная с 16-й строки, чтобы скрыть разделители надо закомментировать строки:

// "separator",

чтобы скрыть кнопку закладок:

// "bookmarks-button",

скрыть кнопку "Консоль ошибок":

// "custombuttons-button13"

Sensible, к сожалению пока не могу назвать сроки выхода новой сборки

Обновил userChromeJS до v1.2 и сбились все скрипты (боковая исчезла, и др.). Профиль Pro. В чем загвоздка?

Добрый день.
Как можно скрипты из этой сборки (жесты мышью, разноцветные вкладки и пр.) к другой сборке прикрутить?

GutM, ответ есть чуть выше (относится ко всем юзерскриптам)

3Jlou
Я уже так делал, но увы, в 3.6.10 не получилось ничего, кроме обрезания контекстного меню-((
Кроме того, при запуске 3.6.9 и 3.6.10 пропадает бокавая панель в профиле -(
И в 3.6.* увы, не работает ChekboxMate. чем его можно заменить для этих версий?
Сижу на 3.5.13 а уже скоро 4-ка выходит=((
Еще одна маленькая фича: при создании ярлыка в меню пуск программа не запускается. Что бы победить, пришлось создавать ярлыки для эксзешника.

Как из Mozilla Firefox импортировать пароли в  FirefoxPortablePro? Я полагаю надо какую-то папку скопировать из Mozilla Firefox в FirefoxPortablePro?

kowow
key3.db
signons.sqlite
signons3.txt Если есть у тебя такой файл от ранних версий ФФ.

Копирование этих файлов в новый профиль позволяет перенести пароли.
Есть еще плагин экспорта паролей.
passwordexporter
Но надо внимательно смотреть, что бы они все перенеслись.
У меня вроде перенеслись. поэтому теперьобхожусь без ТХТ, файла.
Удачи

3Jlou
Доброго времени суток, уважаемый! Огромное спасибо за сборку!!!
Если не затруднит, подскажите, пожалуйста, как побороть конфликт с Менеджером сессий старше 0.6.7.4 - при установке новых версий пропадает боковая панель, жесты, закрытие вкладок по двойному клику и пр.
Заранее спасибо!

Alek_sey
папробуй TabMix Lite CE - тоже сохраняет сессию, есть простенькый менеджер сессий.

bunda1
Спасибо за совет, но это на крайний случай :)
Привык и к боковой панели, и к менеджеру сессий, буду пытаться их подружить...

Alek_sey пишет

bunda1Спасибо за совет, но это на крайний случай  Привык и к боковой панели, и к менеджеру сессий, буду пытаться их подружить...

Vertical toolbar
http://forum.mozilla-russia.org/viewtop … 59#p445259

Хочу поинтересоваться по существу portable версии FF в Windows 7, так как недавно начал пользоваться portable.
Вопрос в принципе вот в чем:
- При запуске portable FF с экзешного файла или с ярлыка рабочего стола, FF portable запускается нормально.
Если добавить (закрепить) эксешник в "панель задач" через контекстное меню, то тоже FF portable запускается нормально, НО в "панели задач" дублируется активная иконка FF.
Если закрепить эту иконку в "панели задач", а экзешный файл от туда убрать, то FF запускается в чистом виде, без сохраненных дополнений, расширений и т. д. и уже не совсем в portable версии, так как начинают сохраняться настройки на системном диске в AppData.

Как можно побороть это неудобство в Windows 7, что бы с "панели задач" запускалась portable версия, и не дублировалась иконка FF?

Портабл работает корректно при запуске конкретным файлом. Собственный исполняемый файл загружается потом. Поэтому, боюсь, эту проблему так просто не решить.

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

kowow пишет

и выдаёт "не правильно введён пароль"

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

megane
Пользуюсь  браузером  FirefoxPortablePro. Проделал всё,что вы предложили.Не получается войти на сайт:
Сообщение форума
Вы ввели неправильное имя или пароль. Пожалуйста, вернитесь назад, введите правильные данные и попробуйте ещё раз. Не забудьте, что пароль чувствителен к регистру.

megane пишет

Хочу поинтересоваться по существу portable версии FF в Windows 7, так как недавно начал пользоваться portable.Вопрос в принципе вот в чем:- При запуске portable FF с экзешного файла или с ярлыка рабочего стола, FF portable запускается нормально.Если добавить (закрепить) эксешник в "панель задач" через контекстное меню, то тоже FF portable запускается нормально, НО в "панели задач" дублируется активная иконка FF.Если закрепить эту иконку в "панели задач", а экзешный файл от туда убрать, то FF запускается в чистом виде, без сохраненных дополнений, расширений и т. д. и уже не совсем в portable версии, так как начинают сохраняться настройки на системном диске в AppData.Как можно побороть это неудобство в Windows 7, что бы с "панели задач" запускалась portable версия, и не дублировалась иконка FF?

Создай ярлык для firefox.exe и в параметрах для запуска пропиши относительный путь к папке профиля, например так:

D:\Programs\FirefoxPortable\Firefox\firefox.exe -profile "..\ProfilePro" -no-remote

Теперь если запустить фокс с ярлыка и затем закрепить его на панели задач, то всё должно всё работать.

Пересобрал на 4-й версии, подробности на he.nm.ru

5bce12cc90f2c105f426c1fef045fa30.jpeg b5a60262d2e464b34e537866df0e5660.jpeg 8756221e4e854f0bb633328ba5da5101.jpeg

Список расширений:

  1. Abduction! 3.0.10
  2. Adblock Plus 1.3.5
  3. Element Hiding Helper для Adblock Plus 1.1.1
  4. Adblock Plus Pop-up Addon 0.2.3
  5. Add Bookmark Here² 4.0.20110303
  6. Custom Buttons 0.0.5.3
  7. Download Manager Tweak 0.9.5
  8. Download Statusbar 0.9.8
  9. Video DownloadHelper 4.8.4
  10. Easy DragToGo+ 1.1.3.1
  11. Extended Link Properties+ 1.4.0
  12. Extension Options Menu  1.13
  13. Flashblock 1.5.14.2
  14. KOLOBOK Smiles 1.7
  15. Linkification 1.3.9
  16. Locationbar² 1.0.6
  17. MinimizeToTray revived 0.9.3
  18. NoScript 2.0.9.9
  19. oldbar 1.2
  20. Organize Status Bar 0.6.5
  21. Personal Titlebar 1.0.20110327
  22. Saved Password Editor 2.0.5
  23. ScrapBook 1.4.3
  24. Secure Login 0.9.7
  25. Status-4-Evar 2011.03.21.22
  26. Tab Utilities  1.0.1
  27. userChromeJS 1.3
  28. Vertical Toolbar 0.2.1

3Jlou
Profiles\Pro\custombuttons\buttonsoverlay.xul

<toolbarbutton id="custombuttons-button13" label="Прватный просмотр"

Infocatcher, спасибо, подправлю при след. обновлении

2 3Jlou
Спасибо за отличную сборку!

добрый день
пытался Назначить иконку папке в Панели закладок как описано сдесь
http://forum.mozilla-russia.org/viewtopic.php?pid=360788#p360788
получается прозрачная кнопка.:(
в Base64 конвертировал сдесь
http://www.dailycoding.com/Utils/Converter/ImageToBase64.aspx

stp242 пишет

добрый день
пытался Назначить иконку папке в Панели закладок как описано сдесь
http://forum.mozilla-russia.org/viewtopic.php?pid=360788#p360788
получается прозрачная кнопка.:(

/* Назначить иконку папке в Панели закладок */
.bookmark-item[container="true"][label="тут название папки в Панели закладок"] {
list-style-image: url( 'тут код иконки в base64') !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
opacity: 1.0 !important; }

stp242 пишет

в Base64 конвертировал сдесь

Самый простой вариант: вызываешь диалог добавления новой кнопки для Custom Buttons, через "Обзор" выбираешь свою картинку и жмешь кнопочку "Base64". Полученный код и есть то, что тебе надо.

спасибо bunda1
увидел.:)
но картинка не полностью,а только часть.
какой максимальный размер и разрешение должно быть у изображения?

stp242
обычно 16 *16, но бывает и 17* 17, 18 *18.
разрешение 72.

thanks bunda1
за помощь
16x16 подошло,правда чуть маловато.
буду дальше экспериментировать.

а случайно не знаешь как разместить несколько баров(yandex bar,vkontakte bar  итд) в одну строчку.чтобы они не занимали много места по вертикали?
у меня вот file and folder shourtcuts и tab gruop manager.тоже вроде бары,но хотелось бы объеденить,а то места занимают не простительно много.
прости если не по адресу.:)

stp242 пишет

thanks bunda1
а случайно не знаешь как разместить несколько баров(yandex bar,vkontakte bar  итд) в одну строчку.чтобы они не занимали много места по вертикали?
у меня вот file and folder shourtcuts и tab gruop manager.тоже вроде бары,но хотелось бы объеденить,а то места занимают не простительно много.

незнаю как разместить в одну строчку, врядли это возможно,
file and folder shourtcuts бар можно заменить Custom Buttons кнопками.

ясно.спасибо
просто видел какое-то приложение(название не помню).что-то типа resize bars итд,которое занимается этой проблемой.
но оно пока не совместимо с ff4.

я имел ввиду это
https://addons.mozilla.org/ru/firefox/addon/dragndrop-toolbars/

Хотел бы задать вопрос - по поводу firefox. Решил установить модифицированную, как вторую, все работало чудесно до вчерашнего вечера - появилось окно
43ed7f245f.jpg
Первая, не подвержанная модам - работает, а вторая не запускается, в нете нормальных советов в подобной ситуации не нашел. Что можно сделать?

piton2k
Использовать разные профили. Подробности по настройке профилей и ярлыков есть в FAQ

Когда то просил сделать сборку, чтоб запускалась с сд-диска, не подскажите, как успехи в этом направлении?

Никак не пляшет и не поёт:) Ни одну флешку не воспроизводит вообще))) Включала, отключала блокировщики и все равно никак, не пойму в чем дело)))

iposlad пишет

Никак не пляшет и не поёт:) Ни одну флешку не воспроизводит вообще))) Включала, отключала блокировщики и все равно никак, не пойму в чем дело)))

Можно вопрос к вам)) А сейчас какой год?
Думаю сборка уже сильно устарела.

feas пишет

iposlad пишет: Никак не пляшет и не поёт Ни одну флешку не воспроизводит вообще))) Включала, отключала блокировщики и все равно никак, не пойму в чем дело)))Можно вопрос к вам)) А сейчас какой год? Думаю сборка уже сильно устарела.

У меня ещё младше мазилка как раз я сдесь регистрировалась и взяла , тоже собранную, очень была довольна и то все в ней весело, и танцует и поет)))
Была старая ещё одна, я её обновила и теперь все мои труды многолетние по подборке дополнений и закладки в спиддиале, все рухнуло,  то чего мне надо не могу найти. А эта сборка мне понравилась, в ней есть именно то, что необходимо))
Кстати, у на ту старую, яндекс бар не встал, а на эту с разлету))

В папку \Firefox\plugins\ закинул плагины: Adobe PDF Plug-In 10.0.1.434 (nppdf32.dll) и Shockwave Flash 10.3.180.42 (NPSWF32.dll)

dll может подменить

А так все расширения кроме linkification (забагован) на замену text link есть и сейчас в 13 и 14 версиях [firefox]

feas пишет

В папку \Firefox\plugins\ закинул плагины: Adobe PDF Plug-In 10.0.1.434 (nppdf32.dll) и Shockwave Flash 10.3.180.42 (NPSWF32.dll)

Они там есть
nppdf32.dll
NPSWF32.dll
Мне кажется их что,то блокирует, когда загружается страница, начинает крутиться у видео загрузка и прекращает, показывается значок флеш, а потом пропадает, появляется стрелка и когда на неё нажимаешь, пропадает вообще все.

Наконец-то чудом просто в поисковике нашла ответ на свой вопрос.:music::):music:
http://rutracker.org/forum/viewtopic.php?t=3505149

1. Проблема с проигрыванием Flash-роликов
удалите файл ...\Firefox\plugins\NPSWF32.dll - после этого firefox будет использовать flash-плагин, установленный в системе, должно всё работать после перезапуска.
В следующей версии сборки добавлю рабочий плагин
Ураааа!

В 24 [firefox]  перестал правильно работать скрипт (масштаб не сохраняется):  Statusbar_zoom_panel_1.3.uc из папки Profiles\Pro\chrome. Может кто-нибудь подправит?

Раньше пользовался этой сборкой, но сейчас перешел на голую версию с минимумом дополнейний так как мой временный одно ядерный комп и так страдает)))

1fesFFFF пишет

В 24 [firefox]  перестал правильно работать скрипт (масштаб не сохраняется):  Statusbar_zoom_panel_1.3.uc из папки Profiles\Pro\chrome. Может кто-нибудь подправит?

https://raw.github.com/ardiman/userChro … _1.3.uc.js

А что делает этот скрипт?

Пандёнок пишет

А что делает этот скрипт?

userChrome.js/statusbarzoompanel at master · ardiman/userChrome.js · GitHub

24-10-2013 20:08:40
Изменяет масштаб страницы.

Так это логичнее делать расширениями.

bunda1
всё по-старому.

1fesFFFF пишет

bunda1
всё по-старому:

Попробуй теперь.

Выделить код

Код:

// ==UserScript==
// @name            ucjs_statusbar_zoom_panel_1.3.uc.js
// @namespace        http://bbs2ch.sourceforge.jp/uploader/upload.php
// @description        г‚№гѓ†гѓјг‚їг‚№гѓђгѓјгЃ«г‚єгѓјгѓ еЂ¤г‚’иЎЁз¤єгѓ»е¤‰ж›ґгЃ™г‚‹гѓ‘гѓЌгѓ«г‚’иїЅеЉ гЃ™г‚‹гЂ‚
// @include            main
// @author            otokiti
// @compatibility    WindowsXP / Ubuntu8.04(gnome)
// @compatibility    Firefox 3.0 - 3.6a1pre
// @compatibility    userChrome.js 0.7 - 0.8 / userChromeJS 1.0
// @compatibility    Sub-Script/Overlay Loader v3.0.24mod
// @version            0.1: 08/10/21 初版
// @version            0.2: 08/10/23 г‚єгѓјгѓ еЂ¤д»Ґе¤–гЃ®гѓЎгѓ‹гѓҐгѓјг‚’иїЅеЉ 
// @version            0.3: 08/11/18 uc.xul から uc.js へ変更
// @version            0.4: 08/12/13 Zoom 関係の関数の書き換える様に変更
// @version            0.5: 09/01/22 パネル上のホイール・スクロールでズーム
// @version            0.6: 09/02/18 onLocationChange гЃ®гѓ•гѓѓг‚ЇгЃ«ж°—гЃҐгЃ„гЃ¦гЃ„гЃЄгЃ‹гЃЈгЃџгЃ®гЃ§иїЅеЉ гЃ—гЃџ
// @version                          thanks: http://pc11.2ch.net/test/read.cgi/software/1230791860/717
// @version            0.7: 09/02/19 з›ґжЋҐж•°еЂ¤гЃ§жЊ‡е®љгЃ—гЃ¦г‚єгѓјгѓ еЂ¤г‚’е¤‰ж›ґгЃ™г‚‹гѓЎгѓ‹гѓҐгѓјг‚’иїЅеЉ 
// @version            0.8: 09/02/20 メニューが toolkit.zoomManager.zoomValues гЃЁеђЊжњџгЃ™г‚‹гѓўгѓјгѓ‰г‚’иїЅеЉ гЃ—гЃџ(default)гЂ‚
// @version            0.9: 09/02/21 гѓ›г‚¤гѓјгѓ«гѓ»г‚№г‚Їгѓ­гѓјгѓ«ж™‚гЃ«гѓЎгѓ‹гѓҐгѓјгЃЊе‡єгЃ¦гЃ„г‚‹е ґеђ€гЃЇж¶€гЃ™ж§˜гЃ«гЃ—гЃџгЂ‚
// @version            1.0: 09/02/21 onLocationChange の引数を忘れていたのを修正
// @version                           thanks: http://pc11.2ch.net/test/read.cgi/software/1230791860/757
// @version            1.1: 09/05/12 Zoom 関係の関数を書き換え方法の変更とその他微修正。
// @version                          画面上での Ctrl+<マウススクロール> に再対応。*注意
// @version            1.2: 09/05/13 гѓЎгѓ‹гѓҐгѓјгЃ®ж•°еЂ¤жЊ‡е®љгЃ§г‚єгѓјгѓ г‚’е¤‰ж›ґгЃ—гЃџе ґеђ€г‚їгѓ–гЃ®е€‡г‚Љж›їгЃ€гЃ«еЇѕеїњгЃ—гЃ¦гЃ„гЃЄгЃ‹гЃЈгЃџгЃ®г‚’дї®ж­Ј(0.7から)гЂ‚
// @version            1.3: 09/05/18 _handleMouseScrolled だけ別扱いにしてみる。
// @Note            1) г‚№гѓ†гѓјг‚їг‚№гѓђгѓјгЃ«г‚єгѓјгѓ еЂ¤гѓ»гѓўгѓјгѓ‰г‚’иЎЁз¤єгЃ™г‚‹гѓ‘гѓЌгѓ«г‚’иїЅеЉ гЃ™г‚‹гЂ‚
// @Note            2) パネルのコンテクスト・メニューにズーム・メニューを表示する。
// @Note            3) パネル上のホイール・スクロールでズーム。
// @Note            4) гѓ‘гѓЌгѓ«гѓ»г‚ЇгѓЄгѓѓг‚ЇгЃ§гѓЄг‚»гѓѓгѓ€гЂ‚
// @Note            5) 直接ズームを指定可能なメニューリスト。
// @Note    仕様    _SYNC_ZOOMVALUES гЃЊ false гЃ®е ґеђ€ toolkit.zoomManager.zoomValues г‚„ USER_ZOOM_LEVEL の値を変更すると
// @Note            Zoom In(Ctrl++)/Zoom Out(Ctrl+-)гЃ§е¤‰гЃ€гЃџг‚єгѓјгѓ еЂ¤гЃЊгѓЎгѓ‹гѓҐгѓјгЃ«з„ЎгЃЏзµђжћњгѓЃг‚§гѓѓг‚ЇгЃЊд»˜гЃ‹гЃЄгЃ„е ґеђ€гЃЊгЃ‚г‚‹гЂ‚
// @Note    еЇѕз­–    A) _SYNC_ZOOMVALUES г‚’ true гЃ§дЅїгЃ†гЂ‚
// @Note            B) 別に構わないとそのまま使う。
// @Note    пјЉжіЁж„Џ    Ctrl+<マウススクロール> гЃ§гЃЇз‹¬и‡Єг‚№гѓ†гѓѓгѓ—гЃЊе€©з”ЁгЃ•г‚Њг‚‹з‚єгѓЎгѓ‹гѓҐгѓјгЃ®еЂ¤д»Ґе¤–гЃ«гЃЄг‚‹е ґеђ€гЃЊжњ‰г‚‹гЂ‚
// @Note    ----------------------------------------------------------------------------------------------
// @Note    пјЉгЃ“гЃ®г‚№г‚ЇгѓЄгѓ—гѓ€гЃЇ Alice0775ж°ЏдЅњгЃ®ж‹ЎејµгЂЊDefault FullZoom Level 3.5гЂЌг‚’еЏ‚иЂѓгЃ«гЃ•гЃ›гЃ¦й ‚гЃЌгЃѕгЃ—гЃџгЂ‚
// @Note    ----------------------------------------------------------------------------------------------
// ==/UserScript==
var ucjs_zoom = {
// ------------------------------ д»»ж„ЏгЃ«иЁ­е®љ -----------------------------------------------
    // 
    _TAGET_ID:    "page-report-button",

    // 
    _ZOOM_MODE: [ { txt: "\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443", color: "#00000" },                     
                  { txt: "\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442", color: "#096CE6" } ],    

    // 
    _SYNC_ZOOMVALUES: true,

    // 
    USER_ZOOM_LEVEL: [ 30, 50, 67, 80, 90, 100, 110, 120, 133, 150, 170, 200, 240, 300 ],
//    USER_ZOOM_LEVEL: [ 30, 50, 75, 100, 150, 200, 250, 300 ],
// --------------------------------------------------------------------------------

    // 
    ZoomLevel: [ ],

    // 
    init: function() {

        // Zoom 
        var _cmd = "ucjs_zoom.updateZoom();$&";
        // toggleZoom
        eval("ZoomManager.toggleZoom = " + ZoomManager.toggleZoom.toString().replace(/}$/, _cmd));
        // reset
        eval("FullZoom.reset = " + FullZoom.reset.toString().replace(/}$/, _cmd));
        // enlarge
        eval("FullZoom.enlarge = " + FullZoom.enlarge.toString().replace(/}$/, _cmd));
        // reduce
        eval("FullZoom.reduce = " + FullZoom.reduce.toString().replace(/}$/, _cmd));
        // onLocationChange
        addEventListener("TabAttrModified", function(e) {        
           if ( e.target.linkedBrowser.currentURI.spec == gBrowser.currentURI.spec ) {          
                ucjs_zoom.updateZoom();
                }
        }, true, gBrowser.tabContainer );        
        // _handleMouseScrolled
        _cmd = "setTimeout(ucjs_zoom.updateZoom, 0); $&";
        eval("FullZoom._handleMouseScrolled = " + FullZoom._handleMouseScrolled.toString().replace(/}$/, _cmd));
    
        
        // 
        if (this._SYNC_ZOOMVALUES) {    // toolkit.zoomManager.zoomValues 
            var SysZoomLevel = Cc["@mozilla.org/preferences;1"].getService(Ci.nsIPrefBranch)
                        .getCharPref("toolkit.zoomManager.zoomValues").split(",");
            for (var i=0; i<SysZoomLevel.length; i++) this.ZoomLevel.push(parseInt(parseFloat(SysZoomLevel[i])*100));
        } else {                        
            this.ZoomLevel = this.USER_ZOOM_LEVEL;
        }

        // 
        var zoomPanel = document.createElement("statusbarpanel");
        zoomPanel.setAttribute("id", "ucjs_zoom_statuslabel");
        zoomPanel.setAttribute("context", "ucjs_zoom-context");
        zoomPanel.setAttribute("onclick", "ucjs_zoom.click_StatusLabel(event);event.stopPropagation();");
        var targetPanel = document.getElementById(this._TAGET_ID);
        targetPanel.parentNode.insertBefore(zoomPanel, targetPanel.nextSibling);

        // 
        var MainPopup = document.getElementById("mainPopupSet");
        var PopupMenu = MainPopup.appendChild(document.createElement("menupopup"));
        PopupMenu.id = "ucjs_zoom-context";
        PopupMenu.setAttribute("oncommand", "event.stopPropagation();");
        PopupMenu.setAttribute("onpopupshowing", "ucjs_zoom.show_Popup(event);");
        ucjs_zoom.updateZoom();

        // 
        zoomPanel.addEventListener("DOMMouseScroll", function(event){
            ucjs_zoom.wheelZoom(event);
        }, false);
    },

    // 
    show_Popup : function(e) {
        var aPopup = e.target;
        for(var i = aPopup.childNodes.length - 1; i >= 0; i--) {
            aPopup.removeChild(aPopup.childNodes.item(i));
        }

        // 
        for (var i = ucjs_zoom.ZoomLevel.length-1; i >=0 ; i--) {
            var tempItem = document.createElement("menuitem");
            tempItem.setAttribute("label", ucjs_zoom.ZoomLevel[i] + "%");
            tempItem.setAttribute("oncommand","ucjs_zoom.set_Zoom(" + ucjs_zoom.ZoomLevel[i]/100 + ");");
            tempItem.setAttribute("type", "checkbox");
            if(ucjs_zoom.ZoomLevel[i] == Math.floor((ZoomManager.zoom + 0.005) * 100) ){
                tempItem.setAttribute("checked",true);
            }
            aPopup.appendChild(tempItem);
        }

        var tempItem = document.createElement("menuseparator");
        aPopup.appendChild(tempItem);

        // 
        var popup = document.getElementById("viewFullZoomMenu").lastChild;
        for (var i = 0; i < popup.childNodes.length; i++) {
            var tempItem = popup.childNodes[i].cloneNode(true);
            if (tempItem.id) tempItem.id = "ucjs-" + tempItem.id;
            aPopup.appendChild(tempItem);
        }
    },

    // 
    set_Zoom: function(n) {
        var markupDocumentViewer = getBrowser().markupDocumentViewer;
        if (!markupDocumentViewer) return;

        if (ZoomManager.useFullZoom) {
            if (markupDocumentViewer.textZoom != 1) markupDocumentViewer.textZoom = 1;
            if (markupDocumentViewer.fullZoom != n) markupDocumentViewer.fullZoom = n;
        } else {
            if (markupDocumentViewer.textZoom != n) markupDocumentViewer.textZoom = n;
            if (markupDocumentViewer.fullZoom != 1) markupDocumentViewer.fullZoom = 1;
        }
        ucjs_zoom.updateZoom();
        return n;
    },

    // 
    wheelZoom: function(e) {
        ucjs_zoom.hidePopup(document.getElementById("ucjs_zoom-context"));
        // 
        if (e.detail > 0) FullZoom.reduce();
        else FullZoom.enlarge();
    },

    // 
    hidePopup: function (menu) {
        var popupBox = null;
        var menuBox = null;
        try {
            popupBox = menu.boxObject.QueryInterface(Ci.nsIPopupBoxObject);
        } catch (e) {}
        try {
            menuBox = menu.parentNode.boxObject.QueryInterface(Ci.nsIMenuBoxObject);
        } catch (e) {}

        if (menuBox) menuBox.openMenu(false);
        else if (popupBox) popupBox.hidePopup();
     },

    // 
    click_StatusLabel:function(e){
        if(e.button != 0) return;
        FullZoom.reset();
    },

    // 
    updateZoom: function(){
        // 
        var Toggle_org = document.getElementById("toggle_zoom");
        if (Toggle_org) {
            Toggle_org.setAttribute("checked", !ZoomManager.useFullZoom);
        }
        var Toggle_ucjs = document.getElementById("ucjs-toggle_zoom");
        if (Toggle_ucjs) {
            Toggle_ucjs.setAttribute("checked", !ZoomManager.useFullZoom);
        }
        // 
        var Zoom = document.getElementById("ucjs_zoom_statuslabel");
        Zoom.setAttribute("label", Math.floor((ZoomManager.zoom + 0.005) * 100) + "%");
        Zoom.setAttribute("tooltiptext", ucjs_zoom._ZOOM_MODE[ZoomManager.useFullZoom? 0: 1].txt);
        Zoom.setAttribute("style", "color: " + ucjs_zoom._ZOOM_MODE[ZoomManager.useFullZoom? 0: 1].color + ";");
    }
}
ucjs_zoom.init();;

bunda1
Работает, но не сохраняется. Меняю масштаб страницы (напр. 150%, только текст), переключаюсь на другую вкладку, потом снова возвращаюсь к этой вкладке, а масштаб сбрасывается на 100%.

1fesFFFF
Ставь NoSquint и выбрось этот скрипт.

1fesFFFF пишет

bunda1
Работает, но не сохраняется. Меняю масштаб страницы (напр. 150%, только текст), переключаюсь на другую вкладку, потом снова возвращаюсь к этой вкладке, а масштаб сбрасывается на 100%.

У меня вроде всё работает, сбрасывается только если изменить масштаб через меню которое открывается если кликнуть правым кликом на кнопке масштаба в адресной строке, но по коду скрипта так и должно быть.
Может переключи в about:config browser.zoom.siteSpecific на true

browser.zoom.siteSpecific на true

Так и было.

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

Именно! Я так и меняю, но старый скрипт на 23 [firefox] сохраняет масштаб.

Не знаю как исправить по простому, конешно как то можно сделать сохранение масштаба, но для меня это сложно :(
Кстати, масштаб сохраняется если менять его колесником на кнопке масштаба.

bunda1
Спасибо.