Показаны сообщения с ярлыком firefox. Показать все сообщения

вторник, 21 июля 2015 г.

[советы по настройке] Как выделить и скопировать часть теста внутри ссылки в браузерах Firefox, Chrome и Opera

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

воскресенье, 12 июля 2015 г.

[советы по настройке] Запуск Firefox в полноэкранном режиме

В этой заметке я расскажу, как запускать Firefox в полноэкранном режиме.

суббота, 9 октября 2010 г.

[блогеру на заметку] CSS-свойство box-shadow + Firefox = эпичные тормоза и лаги

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

Стало любопытно разобраться, в чём проблема. Скрипты в качестве подозреваемого сразу отпадают, поскольку у них алиби NoScript. Сохранил страницу на диск и стал мучить её исходный код. После непродолжительного сеанса научного тыка, основной источник лагов обнаружился в виде CSS-свойства box-shadow. Ну а после исключения еще и свойства border-radius, всё стало совсем шоколадно.
В самом деле, вот обсуждение проблемы на форуме проекта, а вот и соответствующий багрепорт, который висит в багзилле в состоянии UNCONFIRMED с 2008-го года. Да. И, как пишут там в комментариях, в бете 4-й версии баг по-прежнему присутствует. Ведь все силы разработчиков ушли на то, чтобы сплагиатить из Opera большую красную кнопку.

Сайт тот, кстати, слегка подтормаживает и в других браузерах — еще бы, сохранённая копия страницы вместе со всеми скриптами и картинками весит 1.7 мегабайт. (Не знаю, зачем нужно столько скриптов, но, как говорится, хозяин — барин.) Но даже целому взводу JavaScript-кодеров, которые писали все эти скрипты, не под силу так угробить производительность современного компьютера, как это могут сделать разработчики мозиловского движка рендеринга страниц. И победоносное пришествие CSS3 с настоящими тенями и истинными-скруглёнными-углами опять откладывается на неопределённый срок.

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

понедельник, 4 октября 2010 г.

[советы по настройке] Настройка минимальной ширины табов в Firefox

Как известно, по мере открытия новых вкладок, в Opera размер табов уменьшается практически неограниченно, а в Firefox вместо этого появляются кнопки для прокрутки списка табов. Прокрутка, на мой взгляд, не очень удобна, но всё руки не доходили погуглить и настроить.
Сегодня узнал о существовании параметра, позволяющего задать для Firefox минимальную ширину таба.
Идём в about:config, находим там параметр browser.tabs.tabMinWidth и выставляем нужное значение. По умолчанию стоит 100, я поставил 30. В результате в окне браузера на экране шириной 1280 пикселей помещается 39 вкладок без прокрутки. Более, чем достаточно.

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

воскресенье, 3 октября 2010 г.

[блогеру на заметку] Динамическое назначение обработчика onclick в Firefox

Чтобы динамически назначить обработчик на onclick (и на остальные эвенты), интуитивно хочется сделать так:
node.onclick = "blabla()";
(И в Opera это даже работает.)

А правильно — вот так:
node.setAttribute("onclick", "blabla()");
Иначе Firefox молчит и ничего не делает.

Наткнулся сегодня на эти грабли. Давно ничего, выходящего за рамки скрипта из пары строк, на JavaScript не писал и позабывал уж всё.

пятница, 1 октября 2010 г.

[советы по настройке] Опции командной строки для Firefox и других продуктов Mozilla

Оглавление
    1. 1. Как использовать опции командной строки
      1. 1.1. Windows
      2. 1.2. Mac OS X
      3. 1.3. Linux
    2. 2. Профиль пользователя
      1. 2.1. -CreateProfile profile_name
      2. 2.2. -CreateProfile "profile_name profile_dir"
      3. 2.3. -ProfileManager или -P
      4. 2.4. -SelectProfile
      5. 2.5. -ProfileWizard
      6. 2.6. -P "profile_name"
      7. 2.7. -profile "/path/to/profile"
      8. 2.8. -no-remote
      9. 2.9. -migration
      10. 2.10. -installer
      11. 2.11. -resetPref preference
      12. 2.12. -override /path/to/override.ini
    3. 3. Браузер
      1. 3.1. -browser
      2. 3.2. -url URL
      3. 3.3. -private
      4. 3.4. -new-tab URL
      5. 3.5. -new-window URL
      6. 3.6. -search term
      7. 3.7. -preferences
      8. 3.8. -setDefaultBrowser
    4. 4. Mail/News
      1. 4.1. -mail
      2. 4.2. -mail mailto_URL
      3. 4.3. -news news_URL
      4. 4.4. -compose message_options
      5. 4.5. -addressbook
      6. 4.6. -options
      7. 4.7. -offline
      8. 4.8. -setDefaultMail
    5. 5. Календарь
      1. 5.1. -calendar
      2. 5.2. -subscribe URL или -url URL
      3. 5.3. -showdate date
    6. 6. Другие компоненты
      1. 6.1. -editor URL или -edit URL
      2. 6.2. -jsconsole
      3. 6.3. -inspector URL
      4. 6.4. -venkman
      5. 6.5. -chat
    7. 7. XULRunner
      1. 7.1. -app /path/to/application.ini
    8. 8. Chrome
      1. 8.1. -chrome chrome_URL
      2. 8.2. -register chrome_URL
    9. 9. Аддоны
      1. 9.1. -install-global-extension /path/to/extension
      2. 9.2. -install-global-theme /path/to/theme
      3. 9.3. -safe-mode
    10. 10. Локаль
      1. 10.1. -UILocale locale
    11. 11. Startup
      1. 11.1. -turbo
      2. 11.2. -nosplash or -quiet
    12. 12. Удалённое управление
      1. 12.1. -remote remote_command
    13. 13. Разное
      1. 13.1. -silent
      2. 13.2. -console
      3. 13.3. -h или -help или -?
      4. 13.4. -v или -version
      5. 13.5. -osint
      6. 13.6. -requestPending
    14. 14. Недокументированные опции
    15. 15. Правила синтаксиса


Опции командной строки для продуктов Mozilla

Как использовать опции командной строки

Следующий пример показывает использование опции командной строки для открытия менеджера профилей в Firefox:

Windows

Выберите Выполнить в меню Пуск. Введите:

firefox -P

Mac OS X

Откройте окно терминала через  Applications > Utilities и введите:

/Applications/Firefox.app/Contents/MacOS
./firefox-bin -P

Linux

Откройте терминал и введите:

cd Firefox installation directory
./firefox -P

Профиль пользователя

-CreateProfile profile_name

Создать новый профиль с именем profile_name, но не запускать приложение. profile_name не должно содержать пробелов.

firefox -CreateProfile JoelUser

-CreateProfile "profile_name profile_dir"

Создать новый профиль с именем profile_name в каталоге profile_dir directory, но не запускать приложение. Обратите мнимание, что profile_name и profile_dir вместе взяты в кавычки. (Не в SeaMonkey1.x)

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

firefox -CreateProfile "JoelUser c:\internet\moz-profile"

-ProfileManager или -P

Запустить менеджер профилей. В Linux нужно использовать заглавную P, т.к. строчная запускает режим Purify (обнаружение утечек памяти). На других платформах возможно использование любого регистра.

-SelectProfile

Запустить диалог выбора профиля. Только для SeaMonkey1.x

-ProfileWizard

Запустить Profile Wizard. Только для SeaMonkey1.x.

-P "profile_name"

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

firefox -P "JoelUser"

-profile "/path/to/profile"

Запустить с профилем из указанного каталога. Только для Firefox, Thunderbird и SeaMonkey2.x.

-no-remote

Разрешить запуск нескольких копий приложения. (Не в SeaMonkey1.x, который поддерживает только MOZ_NO_REMOTE=1).

firefox -no-remote -P "Another Profile"

-migration

Запустить мастер импорта. (Не в SeaMonkey1.x)

-installer

Запустить мастер миграции с Netscape 4.x. Только для SeaMonkey1.x.

-resetPref preference

Сбросить указанную настройку в значение по умолчанию (список настроек указывается через запятую). Только для SeaMonkey1.x.

seamonkey -resetPref browser.startup.homepage

-override /path/to/override.ini

Заргурить указанный файл override.ini, который перекроет параметры файла application.ini ( browser/app/application.ini). Может быть полезно, чтобы подавить запуск мастера миграции при помощи следующего override.ini. Только для Firefox.

[XRE]
EnableProfileMigrator=0

Браузер

-browser

Start with the browser component. Firefox and SeaMonkey only.

-url URL

Открыть указанный URL в новой вкладке или окне, в зависимости от настроек браузера. -url может быть опущено. Только для Firefox и SeaMonkey. Примечание: При открытии нескольких URL, Firefox всегда открывает их на вкладках нового окна.

firefox www.mozilla.com

-private

Запустить Firefox в приватном режиме, вне зависимости от текущих настроек. Только для Firefox 3.6 и выше.

-new-tab URL

Открыть URL в новой вкладке. Только для Firefox и SeaMonkey2.x.

-new-window URL

Открыть URL в новом окне. Только для Firefox и SeaMonkey2.x.

-search term

Поиск term в поисковой системе по умолчанию. Только для Firefox и SeaMonkey2.x.

-preferences

Открыть окно настроек. Только для Firefox.

-setDefaultBrowser

Установить приложение браузером по умолчанию. Только для Firefox.

Mail/News

-mail

Открыть почтовый клиент. Только для Thunderbird и SeaMonkey.

-mail mailto_URL

Открыть почтовый клиент и создать сообщение с заданным адресом получателя.  Только для Thunderbird.

thunderbird -mail mailto:me@isp.net?subject=hi

-news news_URL

Открыть клиент новостей. Если указан news_URL (опциональный), открыть данную группу новостей. Только для Thunderbird и SeaMonkey.

thunderbird -news news://server/group

-compose message_options

Открыть почтовый клиент. См. правила синтаксиса. Только для Thunderbird и SeaMonkey.

thunderbird -compose "to=foo@nowhere.net"

-addressbook

Открыть адресную книгу. Только для Thunderbird и SeaMonkey.

-options

Открыть окно настроек. Только для Thunderbird.

-offline

Запуск в автономном режиме. Только для Thunderbird и SeaMonkey.

-setDefaultMail

Установить приложение почтовым клиентом по умолчанию. Только для Thunderbird.

Календарь

-calendar

Открыть календарь. Только для Sunbird.

-subscribe URL или -url URL

Подписаться на указанный URL. Только для Sunbird.

-showdate date

Открыть планировщик на указанной дате. Только для Sunbird.

sunbird -showdate 08/04/2008

Другие компоненты

-editor URL или -edit URL

Открыть редактор для указанного URL (URL опционально). Только для SeaMonkey.

seamonkey -edit www.mozilla.org

-jsconsole

Запустить приложение с консолью ошибок.

-inspector URL

Открыть инспектор DOM, если он установлен.(URL опционально)

-venkman

Запуск отладчика JavaScript Venkman, если он установлен.

-chat

Открыть клиент IRC ChatZilla, если он установлен.

XULRunner

-app /path/to/application.ini

Запустить новый процесс, открыв указанное XULRunner приложение. Только для Firefox версии 3 и выше.

Chrome

-chrome chrome_URL

Загрузить указанный chrome.

firefox -chrome chrome://inspector/content

-register chrome_URL

Зарегистрировать указанный chrome, но не запускать приложение.

Аддоны

Примечание для Gecko 1.9.2

Опции -install-global-extension и -install-global-themeбыли удалены в версии Gecko 1.9.2 и выше.

-install-global-extension /path/to/extension

Установить указанное расширение в каталог приложения. Необходимы права администратора. (Не в SeaMonkey1.x).

-install-global-theme /path/to/theme

Аналогично для тем. Необходимы права администратора. (Не в SeaMonkey1.x).

Начиная с Firefox 2.0.0.7, использование аргументов -install-global-extension и -install-global-theme ограничено только установкой с локальных и смонтированных по сети дисков. Установка напрямую с network share не поддерживается. [1]

-safe-mode

Запуск приложения без всех расширений. (Не в SeaMonkey1.x)

Локаль

-UILocale locale

Запуск с указанной локалью.

firefox -UILocale en-US

Startup

-turbo

Запуск приложения в режиме Quick Launch. Только для SeaMonkey1.x.

-nosplash or -quiet

Подавить отображение окна-заставки при запуске. Чтобы отобразить заставку, используйте комнаду -splash. Примечание: на некоторых системах заставка отключена по умолчанию. Только для SeaMonkey1.x.

Удалённое управление

-remote remote_command

Выполнить команду remote_command в уже запущенной копии приложения (см. remote control). Примечание: Для SeaMonkey1.x только в системах Unix/Linux.

firefox -remote "openURL(www.mozilla.org, new-tab)"

Разное

-silent

Не открывать окна по умолчанию. Только для Firefox, Thunderbird3.x и SeaMonkey2.x.

-console

Открыть отладочную консоль. Только в Windows.

-h or -help or -?

Вывести список доступных опций командной строки. Обратите внимание, в Windows это работает только в отладочных сборках ( bug 355889 ).

-v or -version

Вывести версию приложения. Обратите внимание, в Windows это работает только в отладочных сборках ( bug 355889 ).

-osint

Tells the application that it is being launched by the OS shell. This should not be specified unless the caller provides all of the functionality provided by the OS shell when launching the application ( bug 384384 ).

-requestPending

Tells the application that there will be a Windows DDE request to open the same url specified on the command line. This should not be specified unless the caller provides all of the functionality provided by the OS shell when launching the application ( bug 354005 ).

Недокументированные опции

  • -print-xpcom-dir
  • -print-xpcom-dirlist
  • -kill
  • -killAll
  • -f
  • -ftimeout
  • -fwait
  • -unsetDefaultMail
  • -foreground
  • GTK options
  • X11 options

Правила синтаксиса

  • Параметры, содержащие пробелы, должны быть заключены в кавычки. Например: "Joel User".
  • Названия опций не зависят от регистра символов.
  • Параметры, за исключением имён профилей не зависят от регистра символов.
  • Пробелы разделяют команды и параметры.
  • Каждая опция сообщения имеет синтаксис поле=значение, например:
    • to=foo@nowhere.net
    • subject=cool page
    • attachment=www.mozilla.org
    • attachment='file:///c:/test.txt'
    • body=check this page
  • Опции сообщения разделяются запятыми, например: "to=foo@nowhere.net,subject=cool page" . Перед или после запятой не должно быть пробелов. Чтобы присвоить несколько значений полю, заключите его в одинарные кавычки, например: "to='foo@nowhere.net,foo@foo.de',subject=cool page" .

Перевод материала с сайта developer.mozilla.org.