Как сделать веб приложение firefox
В ночные сборки Firefox, на основе которых 3 декабря будет сформирован релиз Firefox 71, добавлена поддержка запуска браузера в режиме интернет-киоска, который можно использовать для организации работы различных автономных терминалов, рекламных стендов, демонстрационных панелей и прочих систем, ограниченных работой с одним сайтом/web-приложением.
Новый режим активируется при указании в командной строке опции "--kiosk" и приводит к возможности работы только в полноэкранном режиме. Показ управляющих элементов интерфейса, всплывающих окон, контекстных меню и индикаторов состояния загрузки страницы (отображения ссылок и текущего URL) блокируется. Ввод с клавиатуры сильно ограничивается, например, отключается обработка клавиш Alt и Ctrl, что не позволяет выйти из браузера, переключиться на другое приложение или открыть другой сайт.
Не все задуманные возможности пока реализованы. Интеграция функций киоска разделена на две фазы. В первой фазе планируется добиться паритета в функциональности с режимом киоска, предоставляемом в браузере Chrome. Так как киоск в Chrome подразумевает работу без подключенной клавиатуры, связанные с клавиатурой ограничения, а также дополнительные блокировки навигации между окнами и вкладками, пока не добавлены и будут воплощены в будущем, во время реализации второй фазы. Из планов также отмечается намерение реализовать команду "--kiosk-printing", обеспечивающую мгновенный вывод указанной страницы на печать без отображения промежуточных диалогов.
Интересно, что предложение реализовать режим киоска было отправлено ещё 17 лет назад и было реализовано только сейчас. Ранее для организации работы интернет-киоска требовалось использование сторонних дополнений например, Modern Kiosk, Kiosk Link Blocker, Full Screen Multiple Monitor и Webflix) или применение специализированных дистрибутивов, таких как Webconverger и Porteus Kiosk.
GNU/Linux
714 постов 13.2K подписчиков
Правила сообщества
Все дистрибутивы хороши.
Firefox - единственный современный браузер на собственном движке. Остальные все под хромиум легли.
джвадцать лет ждал, блядь!
Не хватает песни "Ночной ларек".
Ребят, шо такое, ентот ваш киоск? Нуже кэп. Я очень хочу прогуглить, но уже начало третьего, и если я начну гуглить, то закончу чтением статьи про Гитлера, Гейтса или барона фон Швальцкопа Двенадцатого.
Так был же он, где-то в третьей версии ?
Я файрфокс в киоске запускал ещё в 2007ом. Вы шутите с этой новостью?)какое-то дежа вю. этого не было разве 10, 20 лет назад в браузерах?
Перестал переваривать фаерфокс после 56 версии, когда они очередной раз уничтожили 90% плагинов новой несовместимостью. Перешёл на waterfox с полным сохранением профиля и плагинов. И нахер все эти новшества.
Новой возможностью воспользуются в первую очередь вирусописатели.
Отключение интерфейса Proton в Firefox 89 и выше
Если вы читаете эту статью, то скорее всего вы пользователь браузера Mozilla Firefox со стажем. Те, кто какое-то время пользуется этим браузером, помнят его привычный интерфейс и оформление. С приходом версии 89 интерфейс несколько поменялся, вероятно для того, чтобы идти в ногу со временем, упрощая всё, что только можно. Меня раздражало увеличенное расстояние между пунктами вкладок и шрифт.
Ранее были способы отключения интерфейса в меню about:config, где при вводе в строке поиска слова Proton можно было поотключать все выпадающие строки настроек.
Сейчас ситуация поменялась, даже приведя данные настройки в положение false у вас ничего не поменяется. Поэтому решил написать эту статью для русского сегмента пользователей, и вернуть всё как было:)
1. Введите в адресной строке about:config и войдите в настройки.
2. В поле поиска вставьте toolkit.legacyUserProfileCustomizations.stylesheets
3. Измените значение найденного параметра на true. Перезагрузите браузер.
4. С гитхаба(GitHub) дергаем архив
5. Теперь в адресную строку вставляем команду about:support
6. На параметре Папка профиля кликаем Открыть папку.
7. В открывшуюся папку извлекаем из архива папку Firefox-UI-Fix-photon-style.
8. Папку Firefox-UI-Fix-photon-style переименовываем на Chrome.
9. Из папки Chrome вырезаем файл user.js и вставляем в папку профиля (выйти из папки Chrome на уровень вверх)
10. Возвращаемся в Firefox и на той же странице, about:support, справа вверху нажимаем Очистить кэш запуска. Выдаст окно перезапуска Firefox.
11. После этих манипуляций интерфейс вернётся в былой вид.
Mozilla приостановила работу сервиса Firefox Send из-за вредоносной активности
Мобильные приложения созданные с помощью веб-технологий понемногу захватывают мир. Но создание таких приложений, под популярные платформы, связанны с кучей проблем — от неизвестных истории багов, зоопарка размеров экрана, до проблем с производительностью, которые не решаются просто переписыванием тонких мест.
Но к счастью, этот топик не будет наполнен обыденной трагедией разработки, подобных приложений. Поскольку сегодня, я покажу на реальном примере, как разрабатывать приложения под Firefox OS, которая поддерживает большую часть современных веб-технологий, и вообще говоря создана для них и благодаря им.
Рецепт
0) Апи
Поскольку хочется показать реальное приложение, то и апи надо использовать реальное. ФотоФания это сайт с помощью которого из своих скучных сэлфи можно создать веселые фоточки. Так что нам, немного, придется работать с изображениями на клиенте (хотя основная работа будет происходить на сервере, разумеется).
1) Angular js
Angular хорош. Конечно у меня есть притенении к нему, с точки зрения производительности на мобильных девайсах, но он позволяет отстранится от рутинного кода, обновлений элементов и прочего, занимаясь только данными. Кроме того, приложение на Angular без особых усилий получается отлично структурированным.
2) Building Blocks
Building Blocks — это готовые элементы дизайна, взятые (частично) из исходников Gaia — UI прослойки Firefox OS. Эти заготовки не используют js, вся логика, которая там есть, реализована через псевдо-селекторы. При этом, весь код написан с помощью html5 элементов, и использует data-* атрибуты для обозначения роли блока.
Еще я заметил важную вещь — код Building Blocks работает быстрее и плавнее чем код, который я написал сам, как бы я не старался. По крайней мере, это касается списков. Возможно определённые элементы ускоряются нативно — не уверен насколько это правда. Так что по возможности пользуйтесь заготовками — они ускоряют разработку, делают приложение похожим на нативное и делают его плавнее.
3) jQuery и прочие
Немного о структуре
Структуру приложения каждый использует какую хочет. В моем случае она похожа на
Скрипты и стили билдятся с помощью grunt в реальном времени. А grunt release уже все минифицирует. Так же я использую grunt-angular-templates который все шаблоны превращает в js код, который так же добавляется в build.js
Первоначальная разметка страницы
Важно
Немного о js
Надо заметить, что я изначально пишу код на coffeescript, но буду вам показывать его javascript аналог. Возможно где-то всплывут неточности — тогда мы вместе их исправим.
Еще я надеюсь, что вы знакомы с angular и js достаточно хорошо, чтобы мне не останавливаться на каждом шагу. Иначе эту статью никто никогда в жизни не дочитает.
Мультиязычность
Наше приложение будет мультиязычным. Поэтому нам требуется словарь, его интерпретатор и какая-нибудь директива или фильтр, чтобы вставлять слова в код. Часто когда речь заходит об мультиязычности с помощью angular — всплывают какие-то фильтры, которые выглядят не очень приятно. Например нам предлагают писать так меня это немного корежит — зачем вызывать каждый раз лишнюю функцию и писать такой неудобный код, если можно просто использовать словарь в глобал-скоупе, и обращаться к нему? Например так . За всё время моей работы, такой способ меня не подводил. Давайте же его и реализуем.
Хочется чтобы он был любой вложенностью, поддерживал любое количество языков. Без проблем!
Структура есть, теперь, чтобы не обращаться напрямую переменной (а не языку), надо написать небольшой парсер.
То есть мы просто рекурсивно доходим, до того момента, когда значение переменной становится не объектом, и возвращаем значение с нужным языком. Все просто, и теперь у нас есть переменная m в рут-скоупе, к которой мы можем смело обращаться.
Кто-то наверняка засомневается в производительности такого решения, но могу вас уверить, что это капля в море. И вообще вам никто не мешает написать директиву, которая не будет вешать ватчер на переменную. Так что все в порядке.
Вернемся к разметке
Давайте доделаем drawer (Меню). Допустим у нас есть уже основа в виде js. Есть контроллер который обслуживает наше меню, и мы уже получили с помощью апи список категорий, которые будем выводить в меню. Тогда код меню получается очень простым.
Как видно у нас два списка в меню, в самом верхнем лежит только одна ссылка на избранное (заметили что мы уже используем нашу переменную m?), там же выводится кол-во избранных фотоэффектов, сбоку. Ниже у нас, собственно, сам список категорий.
И получаем, упрощенно, что-то такое:
Надеюсь все понятно. А понять надо следущее — мы берем готовые блоки и вырезаем из них самое нужное нам. Ими можно крутить и вертеть как угодно.
Таким же образом делаются все остальные страницы.
Об API Firefox OS
В приложениях Firefox OS версии >= 1.3 input[file] работать не будет, в замен его, нам предлагают пользоваться MozActivity. Что даже упрощает работу.
Вот так выглядит получение картинки:
И примерно так — сохранение:
После того, как приложение готово, его надо сбилдить и протестировать.
Так же нам нужен манифест приложения. Выглядит и пишется он очень просто.
Приведу пример:
Что это было?
Я хотел донести до вас, что разработка под Firefox OS это очень просто, интересно и весело! Конечно, пока что, на этом денег не заработать. Но можно подумать, мы здесь ради денег собрались. Так что, берите IDE в руки, и создавайте приложения под Firefox OS!
Разработчики популярных веб-ресурсов стараются сделать все возможное, чтобы клиентам было комфортно потреблять предоставляемый контент. В частности, нередко можно встретить, что из сайта они создают отдельное приложение. С помощью приложения можно информировать посетителей о новинках, если подключить всплывающие уведомления, либо использовать его как метод дополнительного продвижения. В общем, преимуществ у такого подхода много.
Что для этого нужно, сложно ли сделать такое приложение и какие знания для этого потребуются? Поговорим об этом в сегодняшней статье.
Зачем создавать из сайта приложение
Мы давно привыкли говорить «веб-приложение», подразумевая под этим простое приложение. Чаще всего приложения похожи по функциональности на обычные мобильные версии сайта, но все-таки есть некоторые отличия. В полномасштабном приложении мы получаем доступ к различным функциям, которые на сайте попросту отсутствуют. Например, это может быть функция встроенных уведомлений, хотя сейчас и такое можно спокойно организовать через браузер.
Приложения из сайтов популярны среди новостных ресурсов и других веб-сайтов, насыщенных контентом. Если вы столкнулись с тем, что вам нужно конвертировать сайт, но до сих пор не уверены, нужно ли вам это, то давайте разбираться в преимуществах такого подхода.
- Приложение из сайта – это то, что нужно для хорошего ресурса. Когда пользователь читает что-либо на странице браузера, то он может спокойно перемещаться между вкладками. В приложении такого не будет – таким образом, посетитель с большей вероятностью останется на ресурсе на долгое время.
- Мобильные приложения позволяют использовать такие функции, как push-уведомления, повторяющиеся подписки и т.д.
- Не стоит забывать и том, что миллионы пользователей ежедневно посещают Google Play и AppStore. Если там будет лежать ваше веб-приложение, то посещаемость сайта может заметно вырасти.
Что для этого нужно?
Разработка собственного приложения из веб-сайта – довольно сложная задача, которая требует особых знаний в области программирования. Для самостоятельного изучения вы можете найти много гайдов по данному вопросу, но не факт, что они легко дадутся. В этом деле довольно много нюансов, которые будут посильны только специалисту.
Если самостоятельно сделать его не получается, то надо ли непременно искать программиста? Да, но только тогда, когда нужен высококачественный продукт со своими фишками. В противном случае можно обратиться к онлайн-сервисам, которые выполняют конвертацию сайта в приложение всего за несколько минут. Кроме того, если ваш сайт работает на CMS WordPress, то его можно легко преобразовать в приложение. Сделать это можно с помощью специальных сервисов и плагинов, распространяющихся как в бесплатном, так и платном доступе.
Лучшие сервисы для создания приложения из сайта
Обратите внимание на то, что ни один бесплатный сервис не сможет обеспечить высокую функциональность вашему приложению. Обычно они предназначены для того, чтобы сделать что-то простое, приближенное к демоверсии. Если нужно получить функциональный продукт для широкой аудитории, то лучше обратиться к специалисту либо к платным сервисам.
Подробнее о них мы и поговорим далее – рассмотрим как профессиональные решения, так и более простые.
Tadapp Native
Tadapp Native – это лучшее решение для тех, у кого нет времени ждать. Сервис заверяет, что может создать приложение для Android и iOS всего за 5 минут и бесплатно опубликовать его в Google Play. Единственное, с чем могут возникнуть проблемы, так это с адаптацией сайта. Если ее нет, то конвертация, вероятнее всего, пройдет некорректно.
Особенности:
- возможность подключения бесплатных push-рассылок;
- личный кабинет позволяет управлять сразу несколькими приложениями;
- доступна возможность загрузить собственный экран загрузки приложения, иконки;
- есть техподдержка – скорость ответа составляет около 2 часов.
Стоимость: от 890 рублей
Ссылка на официальную страницу: Tadapp Native
Appmaker
Appmaker – сервис с 14-дневным пробным периодом, во время которого пользователю предоставляется возможность создать из сайта полноценное приложение на платформе iOS или Android. Appmaker предлагает 3 варианта создания приложений: на WordPress, c WooCommerce и в виде Web App (веб-версия). На официальном сайте можно найти истории успешных компаний, которые использовали данный сервис.
Особенности:
- поддерживает более 2000 различных плагинов;
- работа с WordPress и WooCommerce;
- пробный период;
- круглосуточная поддержка.
Стоимость: от $9.90
Официальная страница: Appmaker
Appverter
Appverter – это профессиональный сервис для тех, кто не хочет тратить свои деньги впустую. Он предлагает пользователям переложить свою проблему на высококвалифицированных специалистов. Всего за $50 можно получить полноценное Android-приложение из сайта; для iOS эта цена возрастает до $100.
Особенности:
- быстрая разработка за 1 день;
- уникальное приложение – никаких шаблонов;
- консультация и поддержка входят в стоимость;
- есть тариф со 100% гарантией публикации;
- некоторые тарифные планы включают пункт «Публикация под ключ».
Стоимость: от $50
Официальная страница: Appverter
AppPresser: плагин для WordPress
AppPresser – это сервис, позволяющий создавать мобильные приложения для Android и iOS с использованием собственного компоновщика. Хотя сам плагин и является бесплатным, тарифные планы сервиса начинаются от $19 в месяц. Для работы с ним не нужны особые знания в программировании. Если вы хорошо владеете WordPress, то с данным инструментом не возникнет никаких проблем.
Особенности:
- возможность создавать приложения из любого сайта на WordPress;
- работает как конструктор: масса различных настроек;
- на официальном сайте есть документация на английском языке.
Стоимость: от $19
Официальная страница: AppPresser
MobiLoud: плагин для WordPress
MobiLoud – это еще одно решение для веб-ресурса, созданного на WordPress. Он очень похож на предыдущий сервис, но здесь есть некоторые отличия. MobiLoud предоставляет несколько «предустановок» приложений, которые можно использовать в зависимости от того, какие функции необходимо реализовать. Второе отличие – стоимость, и она заметно выше.
Особенности:
- 100% синхронизация приложения с сайтом;
- возможность создать приложение менее чем за сутки;
- приложение от MobiLoud часто монетизируются;
- есть бесплатная демоверсия;
- отличная кастомизация.
Стоимость: от $200
Официальная страница: Mobiloud
Создаем приложение из сайта
Лучшие сервисы мы рассмотрели, теперь давайте воспользуемся одним из них и попробуем создать приложение на основе веб-сайта. Для примера возьмем сервис Appmaker с бесплатным пробным периодом.
Чтобы сделать приложение, выполним следующее:
- Переходим на официальную страницу и на главной выбираем «Get Started for Free».
- На отобразившейся странице нам предлагают ввести URL веб-сайта на WooCommerce. Если у вас его нет, то просто введите любой другой адрес – это требуется, чтобы перейти на нужную нам страницу.
- Выбираем, на основе чего будет создано приложение. Если сайт не на WordPress или WooCommerce, то жмем «Create web app».
- Вам будет предложено зарегистрировать аккаунт – заполняем все нужные поля и идем дальше. В новом окне вводим адрес сайта, который нужно преобразовать, а также указываем свою электронную почту. Затем жмем «Proceed».
- В результате перед нами отобразится окно конфигурации. Процесс создания приложения может занять некоторое время – все зависит от веса сайта.
Как только создание приложения будет завершено, будет предоставлена ссылка на скачивание файла. На этом все!
Когда вы впервые открываете страницу about:config , Firefox предупреждает, что изменение этих экспериментальных настроек может привести к ухудшению стабильности и безопасности браузера.
Хотя это может пугать, в большинстве случаев изменение этих параметров не приводит к каким-либо проблемам, зато позволяет улучшить и ускорить работу браузера. В данной статье собраны различные скрытые параметры Firefox Browser, доступных на внутренней странице about:config .
Как получить доступ к about:config
Введите about:config в адресную строку браузера.
Вы увидите длинный список параметров конфигурации. Если вы ищите конкретную настройку, введите ее название в поисковую строку сверху от списка.
Чтобы включать и отключать различные параметры, принимающие логические значения true или false, достаточно кликнуть по ним дважды. В некоторых случаях нужно ввести числовое значение. Также сделайте двойной клик и введите желаемое значение в диалоговое окно. (Прежде чем вносить изменения, вы должны осознавать, что вы делаете).
Итак, приступим к детальной настройке Firefox.
Примечание
Если вы хотите отменить внесенные изменения, кликните по параметру правой кнопкой мыши и выберите пункт «Сбросить»
Изменение количества контентных процессов
Вы предпочитаете одновременно работать с большим количеством вкладок или держите открытыми не более пяти вкладок? Чем больше в браузере контентных процессов, тем больше ресурсов выделяется для каждой вкладки (потребление ОЗУ также увеличится).
Если вы являетесь обладателем мощного компьютера, вы можете установить довольно высокое значение – стабильность и производительность каждой открытой вкладки должны улучшиться. На странице about:config за число контентных процессов отвечает параметр dom.ipc.processCount .
Значение по умолчанию: 8
Установите значение: 7-12 (зависит от количества открытых вкладок)
Отключение лишних анимаций
Анимации в Firefox Browser выглядят красиво, но для старых компьютеров каждый мегабайт памяти на счету. Чтобы отключить ненужные анимации установите значение false для параметра toolkit.cosmeticAnimations.enabled .
Значение по умолчанию: true
Установите значение: false
Минимальная ширина вкладки
Изменение данной настройки заметит только внимательный пользователь Firefox. По умолчанию вкладки в Firefox имеют ширину в 76 пикселей, хотя раньше было 100 пикселей. Чтобы изменить это значение, используйте параметр browser.tabs.tabMinWidth .
Значение по умолчанию: 76
Установите значение: 100, если вы хотите восстановить ширину вкладок, как в старых версиях Firefox. Вы можете установить любое другое значение, которое вам понравится.
Уменьшение размера кэша истории сеанса для экономии памяти
Значение по умолчанию: -1 (адаптируемое)
Установите значение: любое число, оно будет соответствовать количеству страниц, которые будут сохраняться (рекомендуется менее 4, если ПК имеет скромные характеристики, при наличии более 4 Гб ОЗУ можно установить 8 или выше).
Значение по умолчанию: 50
Установите значение: на слабых ПК снизьте значение до 25. Проверьте работу и отредактируйте значение при необходимости.
Отключение проверок совместимости расширений
Проверки совместимости помогают выяснить, какие расширения работают с вашей версией Firefox, а какие нет. Однако, результаты у Firefox не всегда бывают корректными. Если вы хотите самостоятельно убедиться, что расширение, которые Firefox признал несовместимым, не запускается в вашей версии, выполните следующие шаги:
Изменение папки для загрузок
По умолчанию Firefox загружает файлы в папку «Загрузки», но вы можете изменить это поведение с помощью параметра browser.download.folderList
Значение по умолчанию: 1
Установите значение:
- 0 – сохранение на рабочем столе
- 2 – сохранение в предыдущем расположении
Запрос загрузки файлов
Значение по умолчанию: true
Установите значение: false – каждый раз появляется запрос на сохранение файла.
Результаты поиска в новой вкладке
По умолчанию результаты поисковой выдачи по запросам, введенным в поисковую строку Firefox, открываются в текущей вкладке. Чтобы они открывались в новой вкладки, измените значение параметра browser.search.openintab
Значение по умолчанию: false – результаты поиска в текущей вкладке
Установите значение: true – результаты поиска в новой вкладке
Изменение количества подсказок в адресной строке
Когда вы начинаете что-то вводить в адресную строку, Firefox выводит выпадающий список с предлагаемыми веб-ресурсами. Если вы хотите увеличить или уменьшить количество подсказок, настройте параметр browser.urlbar.maxRichResults .
Значение по умолчанию: 10
Установите значение: установите желаемое количество подсказок. Если хотите их полностью отключить, установите значение -1.
Изменение периодичности сохранения данных сеанса
Firefox сохраняет данные сессии каждые 15 секунд, но вы можете изменить этот интервал с помощью параметра browser.sessionstore.interval .
Значение по умолчанию: 15000 (эквивалент 15 секундам в миллисекундах)
Установите значение: любое желаемое значение. 1000 миллисекунд соответствует одной секунде, 60000 миллисекунд – одной минуте.
Увеличение времени выполнения скриптов
В Firefox скрипт должен ответить в течение 10 секунд, в противном случае Firefox выведет предупреждение, что скрипт не отвечает. Если вы используете медленное подключение к Интернету, то вы можете увеличить время выполнения скриптов с помощью параметра dom.max_script_run_time .
Значение по умолчанию: 10 (в секундах)
Установите значение: 20 (или любое значение выше 10)
Всплывающие окна JavaScript
Если на посещаемом сайте открывается окно без стандартных элементов окна, таких как назад / вперед / обновить, то Firefox автоматически будут рассматривать такое окно как всплывающее окно и не будет открывать его в новой вкладке. Если данная функция создает неудобства, и вы хотите открыть все новые окна в новых вкладках, то измените значение параметра browser.link.open_newwindow.restriction .
Значение по умолчанию: 2 – все окна JavaScript открываются в новых окнах, если в вызове JavaScript явно не указаны правила отображения
Установите значение:
- 0 – открывать ссылки в новых окнах
- 1 – не открывать новые окна
- 2 – все окна JavaScript открываются в новых окнах, если в вызове JavaScript явно не указаны правила отображения
Проверка правописания во всех полях ввода
По умолчанию Firefox выполняет проверку правописания только в многострочных текстовых полях. Измените значение параметра layout.spellcheckDefault , чтобы проверять на ошибки текст в однострочных полях.
Значение по умолчанию: 1 (проверка в многострочных текстовых полях)
Установите значение:
- 0 – отключение проверки правописания
- 2 – включение проверки правописания для всех текстовых полей
Снижение потребления памяти при сворачивании
Данный параметр предназначен для пользователей Windows. Когда вы сворачиваете Firefox, данные сеанса будут сохраняться в виртуальной памяти, освобождая физическую память для других программ. Firefox снизит потребление физической памяти всего до примерно 10 мегабайт, а при открытии окна, снова зарезервирует необходимый объем ОЗУ.
По умолчанию параметр не представлен в списке, его необходимо создать. Кликните правой кнопкой мыши и выберите Создать > Логический.
Введите название config.trim_on_minimize и установите значение true.
Изменение размера дискового кэша
При загрузке страницы Firefox создает ее кэшированную версию на жестком диске, чтобы при следующем обращении к ней, ее не пришлось снова загружать. Чем больше размер дискового кэша, тем больше страниц можно в нем сохранить.
Перед тем, как изменить размер кэша, убедитесь, что для параметра browser.cache.disk.enable установлено значение true.
Название параметра: browser.cache.disk.capacity
Значение по умолчанию: 1048576 (в килобайтах)
Установите значение:
- 0 – отключение дискового кэша
- любое значение ниже 1048576 уменьшает дисковый кэш
- любое значение свыше 1048576 увеличивает дисковый кэш
Выделение всего текста при клике в адресную строку
В Windows и Mac Firefox выделяет весь текст по клику в адресную строку. В Linux весь текст не выделяется – курсор помещается в выбранную позицию. Данное поведение на любой платформе можно изменить с помощью параметра browser.urlbar.clickSelectsAll .
Установите значение:
- false – курсор помещается в выбранную позицию.
- true – выбор всего текста по клику.
Один масштаб для всех сайтов
Firefox запоминает изменение масштаба для каждого сайта и при следующем открытии сайта использует соответствующий уровень масштабирования. Если вы хотите использовать один и тот же масштаб для всех сайтов, то можете добиться этого с помощью параметра browser.zoom.siteSpecific .
Значение по умолчанию: true
Установите значение: false (для всех сайтов будет использоваться один и тот же масштаб)
Ограничение масштаба
Если максимальный и минимальный уровень масштабирования вам не устраивает, вы можете изменить предельные значения при необходимости.
Название параметра: zoom.maxPercent
Значение по умолчанию: 300 (в процентах)
Установите значение: любое значение выше 300
Название параметра: zoom.minPercent
Значение по умолчанию: 30 (в процентах)
Установите значение: любое значение
Действие при нажатии Backspace
В Firefox вы можете настроить поведение при нажатии клавиши Backspace , в частности задать переход к предыдущей странице или прокрутку к началу страницы. При нажатии Shift + Backspace , Firefox перейдет к следующей странице (если установлено значение 0) или выполнит прокрутку вниз страницы (если установлено значение 1)
Название параметра: browser.backspace_action
Значение по умолчанию: 0 – переход к предыдущей странице
Установите значение: 1 – прокрутка страницы наверх
Увеличение офлайн кэша
Если большую часть времени устройство отключено от Интернета, то рекомендуется увеличить размер офлайн кэша, чтобы продолжать работу без сети. По умолчанию Firefox кэширует 500 мегабайт данных в поддерживаемых веб-приложениях. Вы можете установить любое другое значение.
Название параметра: browser.cache.offline.capacity
Значение по умолчанию: 512000 (в килобайтах)
Установите значение: любое значение выше 512000 увеличит размер кэша
Отключение задержки при установке дополнений
Каждый раз при установке дополнения Firefox ждет несколько секунд перед выполнением операции. Чтобы убрать эту задержку, вы можете изменить параметра security.dialog_enable_delay .
Значение по умолчанию: 1000 (в миллисекундах)
Установите значение:
- 0 – незамедлительный запуск установки
- любое другое значение (в миллисекундах)
Просмотр исходного кода в любом редакторе
Данные настройки полезны для разработчиков, которые часто инспектируют исходный код веб-ресурсов. Firefox позволяет просматривать исходный код сайтов в стороннем редакторе.
Нужно изменить два параметра:
Название параметра: view_source.editor.external
Значение по умолчанию: false
Установите значение: true (включение просмотра кода во внешнем редакторе)
Название параметра: view_source.editor.path
Значение по умолчанию: пустое
Установите значение: задайте путь до желаемого редактора
Увеличение задержки функции «Сохранить ссылку как»
При использовании функции «Сохранить ссылку как» в контекстном меню браузер запрашивает заголовок веб-страниц, чтобы определить название ссылки. Если заголовок не удалось получить за одну секунду, то Firefox выведет ошибку. Это часто случается в медленных сетях. Чтобы решить данную проблему, увеличьте значение параметра Browser.download.saveLinkAsFilenameTimeout .
Значение по умолчанию: 4000 (4 секунды)
Установите значение: любое значение выше 1000 (значение указывается в миллисекундах)
Автоматическое скрытие панели инструментов в полноэкранном режиме
В полноэкранном режиме панель инструментов скрывается и появляется только при наведении мыши. Вы можете сделать ее всегда видимой, установив значение false для параметра browser.fullscreen.autohide .
Значение по умолчанию: true (всегда скрывать)
Установите значение: false (панель всегда показывается)
Заключение
Читайте также: