About config chrome не грузит
В случае, если кто-то придет сюда с вопросом, как симулировать ошибки подключения XHR при разработке веб-приложений, вы можете использовать режим устройства для этого.
Обратите внимание, что более новые версии Firefox больше не используют эту конфигурацию . Он также использует конфигурацию системного уровня, которую можно изменить, как указано в ответе NOSUKE .
Вы не можете . Google игнорирует запросы на реализацию этой функции более шести лет , поэтому я не буду задерживать дыхание.
УХ ТЫ. Вот почему Chrome не должен быть доминирующим браузером. Просто потому, что Google не нравится что-то, они не должны быть в состоянии предотвратить это.
Это безнадежно. Они просто не будут ничего делать с тем, чтобы позволить пользователям изменять настройки времени ожидания Chrome. Но вы можете переключиться на любой из четырех других широко используемых браузеров на основе Gecko, у которых нет проблем с тайм-аутом. Или вы можете начать использовать один из браузеров на базе Mozilla.
У меня возникло желание пометить это как «не ответ», но я понял, что вы предлагаете альтернативное решение. Я бы предложил отредактировать его и указать, чтобы другие не испытывали соблазна понизить или отметить его.
Я справился с этой проблемой, отредактировав реестр. Я думаю, что реестр влияет не только на IE, но и на Chrome в Windows 10. Я попытался продлить тайм-аут. затем я могу продлить его, и в моем случае максимальное время ожидания составляет около 7 часов.
Нажмите «Пуск» или нажмите Win -, R чтобы получить окно «Выполнить», введите regedit , а затем нажмите кнопку «ОК».
Найдите и щелкните следующий ключ в реестре:
В меню «Правка» выберите пункт «Создать» и нажмите «Значение DWORD».
Введите KeepAliveTimeout и нажмите клавишу ВВОД.
В меню «Правка» выберите «Изменить».
Введите соответствующее значение времени ожидания (в миллисекундах) и нажмите кнопку ОК. Например, чтобы установить значение времени ожидания в две минуты, введите 120000 .
Создайте другое значение DWORD ServerInfoTimeout и установите его на то же значение.
В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
№12 30-09-2011 05:53:57
Они должны быть доступны для чтения всем..
с чего бы это я должен раскрывать кажому спросившему конфигурацию браузера?
И было бы удобно, чтобы ссылки на них запросто открывались из документов, опубликованных в WEB. Это очень удобно и доступно.
ага и вирусописателям удобно список дополнений плагинов настроек путей под рукой,а еще при открытии конфига и доступ к его настройкам..
что тоже сделано из соображений безопасности иначе в ссылку можно много чего нехорошего напихать.
А здесь по сути локальный сервер со своим протоколом
неверно. это обычное открытие странички с диска
а указание протокола типа chrome about resource это всего лишь способ унифицировать адрес для одного и тогоже файла который в разных системах имеет разный локальный путь, то есть фф зная базовые локальные адреса екзешника и профиля вычисляет относительный для каждого ресурса.
тот же about:config это замена такого пути
_путь до папки с файрфоксом_/firefox/chrome/toolkit.jar!/content/global/config.xul
тот же самый файл окроется при таком урл
chrome://global/content/config.xul
и при about:config
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
№9 30-09-2011 04:49:22
Это очень удобно и доступно.
Разумеется. Для вирусов и троянов в том числе. Доступен ресурс из chrome-контекста - доступен и сам chrome-контекст. А этот контекст - такая штука, что с ней есть, где повеселиться.
И еще, про chrome:// я не писал ничего. Только про about:
№10 30-09-2011 05:13:20
И еще, про chrome:// я не писал ничего. Только про about:
Почему-то Firefox не переходит по ссылке about:config
Как я понял, ссылка в виде
в этом браузере вполне законна. Так почему же он по ней не переходит?
№3 30-09-2011 02:43:34
kiav
в этом броузере вполне законна
Если не ошибаюсь, законна только при вводе вручную или при открытии из расширения. С web-страницы такие ссылки обычно открыть нельзя из соображений безопасности.
А "безопасность" могла бы просто предупредить как она это делает при ручном наборе в адресной строке.
№7 30-09-2011 04:36:23
Да, должна предупреждать.
Вы, видимо, меня не поняли. У FF существует очень много внутренних ресурсов, и about:config - только один из них. Многие из этих ресурсов в плане несанкционированного использования представляют гораздо большую опсаность, нежели about:config (и при этом, если удалось до них добраться, не спрашивают у пользователя никакого разрешения). В сущности, about:config - только GUI для доступа к системе настроек браузера; предупреждение при входе на эту страницу только интерфейсный элемент (который, кстати, легко отключается) - у вас есть желание после просмотра какой-нибудь страницы обнаружить, что у вас с настройками произошло такое, что поможет только новый профиль? А поскольку с точки зрения механизма доступа about:config ничем не отличается от прочих ресурсов, то доступ к нему попадает под общее правило запрета доступа.
Я знаю, что есть и другие ресурсы, что их очень много. Но я также знаю, что есть у любого WEB сервера простейшие способы для настройки доступа к страницам. И не менее простые способы по авторизации. Все ресурсы по протоколу about: - локальные. Не слышал пока, чтобы Firefox сам имел распределенную архитектуру. Значит и доступ можно настраивать. Просто этого не делал никто.
А спрашивается почему? Ресурсы, которые можно увидеть в семерке благодаря пункту меню Справка/Информация для решения проблем - это одно. Они должны быть доступны для чтения всем. И было бы удобно, чтобы ссылки на них запросто открывались из документов, опубликованных в WEB. Это очень удобно и доступно.
Другие ресурсы, могли бы запрашивать пароль для открытия. Когда сайты требуют авторизации никто не удивляется. А здесь по сути локальный сервер со своим протоколом .
№6 30-09-2011 04:26:10
Да, должна предупреждать.
Вы, видимо, меня не поняли. У FF существует очень много внутренних ресурсов, и about:config - только один из них. Многие из этих ресурсов в плане несанкционированного использования представляют гораздо большую опсаность, нежели about:config (и при этом, если удалось до них добраться, не спрашивают у пользователя никакого разрешения). В сущности, about:config - только GUI для доступа к системе настроек браузера; предупреждение при входе на эту страницу только интерфейсный элемент (который, кстати, легко отключается) - у вас есть желание после просмотра какой-нибудь страницы обнаружить, что у вас с настройками произошло такое, что поможет только новый профиль? А поскольку с точки зрения механизма доступа about:config ничем не отличается от прочих ресурсов, то доступ к нему попадает под общее правило запрета доступа.
№1 30-09-2011 00:52:50
№15 30-09-2011 06:52:05
Прием некрасивый Достаточно знания, что это реально.
Могу ответить абсолютно аналогично: достаточно знания, что это нереально. Причем знания, более-менее подкрепленного практикой.
Вот в этот nsIAboutModule и стоило бы внести дополнения, чтобы он не был только тупым транслятором адресов.
В таком ключе эта дискуссия абсолютно беспредметна. Вам объяснили причины, по которым закрыт доступ к внутренним ресурсам браузера. Поскольку на этом форуме нет ни разработчиков FF, ни лиц, уполномоченных принимать решения относительно того, чему быть или не быть в FF, дальнейшие рассуждения о том, как вы видите систему безопасности в FF направьте.. ну, в багзиллу, например. Здесь эти рассуждения останутся мечтами о сферическом коне в вакууме.
№2 30-09-2011 01:16:18
kiav
в этом броузере вполне законна
Если не ошибаюсь, законна только при вводе вручную или при открытии из расширения. С web-страницы такие ссылки обычно открыть нельзя из соображений безопасности.
№4 30-09-2011 03:42:16
А "безопасность" могла бы просто предупредить как она это делает при ручном наборе в адресной строке.
Если с веб-страницы такую ссылку попытается открыть скрипт - его безопасность тоже должна предупреждать? Все ссылки на внутренние ресурсы браузера запрещены системой безопасности для использования на веб-страницах и в скриптах веб-страниц.
№11 30-09-2011 05:34:44
И еще, про chrome:// я не писал ничего. Только про about:
Отличная ссылка. Получается, что можно написать свое дополнение, в котором и определить варианты доступа к своей странице about: В таком случае, ничего не стоит "навесить" все необходимые проверки безопасности. Понятно, что при доступе к тому же самому по chrome: таких проверок может и не быть (их и в этом случае реально сделать), а доступ по about: - естественный путь для проверок.
№14 30-09-2011 06:38:15
Они должны быть доступны для чтения всем..
с чего бы это я должен раскрывать кажому спросившему конфигурацию браузера?
И было бы удобно, чтобы ссылки на них запросто открывались из документов, опубликованных в WEB. Это очень удобно и доступно.
ага и вирусописателям удобно список дополнений плагинов настроек путей под рукой,а еще при открытии конфига и доступ к его настройкам..
что тоже сделано из соображений безопасности иначе в ссылку можно много чего нехорошего напихать.
Все это похоже на отрубание рук ради безопасности.
А здесь по сути локальный сервер со своим протоколом
неверно. это обычное открытие странички с диска
.
Так это-то и неверно. Отсюда и религиозный ужас на тему безопасности. Не должны такие файлы открываться тупо, без проверок. Да судя по ссылке из документации и не открываются.
В таком случае, ничего не стоит "навесить" все необходимые проверки безопасности.
Это вы рассуждаете чисто теоретически? Напишите, и попробуйте сами полностью реализовать всю необходимую систему проверок.
Прием некрасивый Достаточно знания, что это реально. А делать или не делать - другой вопрос. Я считаю, что лучше сделать и один раз на всех, включив необходимое в стандартные интерфейсы и библиотеки.
Похожее решение уже есть при использовании мастер пароля. Пароли в этом случаи любому желающему не выдаются.
Понятно, что при доступе к тому же самому по chrome: таких проверок может и не быть
Еще раз: доступ по about - то же самое, что и доступ по chrome - nsIAboutModule только производит разбор и подмену url. .
Вот в этот nsIAboutModule и стоило бы внести дополнения, чтобы он не был только тупым транслятором адресов.
Варианты настроек
Перед тем, как настроить что-то, нужно знать, где именно это делать. В Firefox есть несколько способов настроить под себя. Начнем пожалуй с самого очевидного - пункт меню Preferences (у меня английская версия языка браузера).
Пункт меню Preferences
Я не буду детально описывать этот вариант, потому что он очевиден и большинство пользователей браузера его открывали. Поэтому тут будет лишь пара интересных нюансов.
General -> Fonts & Colors -> Advanced Красным цветом выделена галочка, деактивировав которую, ваш шрифт будет использован на всех сайтах, независимо от подключенных шрифтов там. Мне очень понравилась данная возможность, так как я люблю шрифт Hack и использовать его для чтения приносит мне удовольствие. Больше не видел такой настройки, поправьте меня, если не прав. (Конечно же один шрифт на все сайты будет влиять на корректность отображения страницы, поэтому смотрите по своим предпочтениям).
General -> Network Settings -> Connection settings Не могу обойти стороной возможность настроить прокси для браузера без дополнительных телодвижений
Search -> Search Bar Куда же без дополнительного поля ввода для поиска, в котором сохраняется последний поисковый запрос
Privacy & security -> Permissions -> Notifications Ну и еще одна полезная галочка для блокировки всех уведомлений, которые меня жутко раздражают
Это были интересные и даже уникальные настройки, доступные в графическом интерфейсе.
Настройка браузера с помощью страницы about:config
В Firefox есть одна любопытная страница, по адресу about:about
Как вы видите, на этой странице находятся ссылки на разные ресурсы браузера. Не буду углубляться в каждый ресурс, просто приведу несколько любопытных и полезных примеров.
about:support Тут можно посмотреть детальную информацию о браузере, user-agent, поддерживается ли несколько потоков или например композитный менеджер для отрисовки интерфейса.
Тут же можно узнать путь к вашему профилю(Profile Directory). Зачем он вам будет нужен, я подробнее опишу ниже. К сожалению, на мобильной версии не показан путь к папке профиля, поэтому поделюсь с вами своим(актуально только для андроид) `/data/data/org.mozilla.firefox/files/mozilla/*.default` Папка профиля состоит из 2 частей - * - рандомная строка(уникальный набор букв для каждого девайса) + .default - для профиля по умолчанию
about:memory Тут можно посмотреть, на что расходуется память браузера, в основном полезно web frontend разработчикам
about:config И наконец, страница, где находятся все доступные настройки браузера в формате ключ - значение
Файл user.js в папке профиля
Файл user.js должен быть в папке вашего профиля, путь к которой мы узнали в ресурсе about:support. Данный файл содержит в себе настройки которые доступны в about:config. Сразу же возникает вопрос, а зачем еще какой-то файл, если уже есть about:config? Он нужен для бекапа и переноса настроек.
Дело в том, что все настройки из about:config хранятся в файле prefs.js в папке профиля. Данный файл генерируется автоматически браузером и имеет приоритет перед user.js. Но когда хочется одинаковых настроек на разных компьютерах (и даже на мобильной версии), то рекомендованный вариант - использовать файл user.js. Кстати, чаще всего настройки из user.js дублируются в файл prefs.js поэтому если меняете какие-то значения в первом, не забудьте почистить и второй файл(я удаляю дублирующие строки из prefs.js), только закройте браузер перед этим, иначе он автоматом затрет ваши изменения.
Детальные настройки браузера
Перед тем, как детально описывать каждую настройку или группу настроек, хочу внести несколько обозначений. Дело в том, что я использую Firefox и файл user.js для настройки не только на компьютере, но и на мобильном телефоне. Конечно же не все настройки от десктопа подходят для мобильной версии, поэтому я буду указывать отдельно, если настройка подходит только для десктопа (Д).
Теперь поговорим про формат этих настроек.
В about:config есть графический редактор значений, там все должно быть понятно и так. А вот файл user.js, как видно из его расширения, предполагает что все настройки будут в формате, понятном javascript парсеру. Например:
user_pref - это объект, содержащий в себе все настройки.
Все, что в кавычках "browser.bookmarks.restore_default_bookmarks" - это ключ.
После запятой идет значение.
Ключ всегда строка, а вот значение может быть разных типов, строки, числа или булевое значение ложь/истина(true/false).
Настройка показанная в примере отвечает за восстановление закладок по умолчанию и имеет значение ложь. Если поменять данное значение, то все ваши закладки удалятся и восстановится набор закладок по умолчанию.
Данная настройка позволяет на десктопе увидеть ваши закладки с мобильной версии, если у вас подключена синхронизация. (Д)
При переключении вкладок отображаются превью страниц. (Д)
Настройки, отвечающие за отображение загрузок браузера. (Д)
Все настройки activity-stream отвечают за вашу активность. "newtabpage" - за отображение контента на новой вкладке. Почти все я отключил, кроме "feeds.places", отвечающих за отображение недавно посещенных страниц на новой вкладке. Кстати, все настройки, содержащие слово "endpoint" отвечают за адрес, на который посылаются данные. Если использовать пустую строку, то данные передаваться не будут.
Одна из настроек, отвечающих за телеметрию. Я ее отключаю для ускорения серфинга, так как на любое действие тратятся ресурсы, даже если оно работает параллельно. Так как я не понаслышке знаю, как профилировать программы и насколько при этом проседает производительность, то лучше уж обойтись без этого. Хотя может быть это и экономия на спичках.
"safebrowsing" - данные настроки отвечают за проверку посещаемых сайтов, чтобы убедиться что они безопасные. Данная проверка предполагает проверку хоста сайта в локальной базе на черный список и проверку загруженых файлов на серверах гугл.(Спасибо @dartraiden за подсказку) В случае положительного ответа вместо сайта показывается служебная страница с предупреждением. Я данную проверку отключил для ускорения серфинга. Возможно, тем, кто пользуется ОС Windows, этого делать не стоит.
Настройки поиска. Я поставил регион US, для анонимности поисковых запросов. Также отключил местоположение для поиска ("geo").
Настройки вкладок. Хочу отдельно отметить "tabMinWidth". В хроме, если открываешь множество вкладок, текст исчезает. А в Firefox данная настройка отвечает за минимальную длину вкладки. И если открыто больше вкладок, то они все равно не уменьшаются, а просто прячутся и появляются дополнительные кнопки управления вкладками. Для меня данная система очень удобна, так как я постоянно открываю множество страниц с одного и того же сайта и без текста нужно постоянно угадывать, какая именно страница где.
Отчеты корпорации Mozilla
Это скорее для мобильной версии, но иногда в ноутбуках тоже есть какие-то сенсоры.
Настройки инструментов разработчика. (Д)
Дублирует отключение уведомлений из графического меню
Не хочется мне эксперементов. Настройка на любителя).
Настройки расширений. Pocket выключаю.
Настройки шрифта, дублируют графические.
Настройки плавного скролла, подобранно эксперементальным путем.
Настройки User agent, если нету особой необходимости, их лучше не трогать
Отключить окно предупреждения при посещении about:config
Данная информация предназначена для автоматического выбора языка на сайте, хотя сами сайты очень редко обращают внимание на эту настройку. Надеюсь в будущем ситуация изменится.
Особо хочется выделить настройку "devPixelsPerPx". Данная настройка отвечает за масштабирование интерфейса и будет особо полезна людям со слабым зрением или на компьютерах с большим разрешением экрана. По умолчанию идет значение "1".
Настройки, связанные с видео. Отключает автовоспроизведение и включает эксперементальную поддержку нового кодека AV1.
Данную группу настроек хочу разобрать подробнее.
"dns.disablePrefetch" и "predictor.enabled" отвечают за предварительное посещение ссылок на странице, чтобы ускорить загрузку, если пользователь захочет перейти по какой-то из ссылок. Если интернет медленный, то оно только ухудшает ситуацию, особенно в мобильной версии где-то в метро.
Ну а "trr.uri" отвечает за сервер, на который браузер стучится для получения IP адреса посещаемых сайтов.
"network.dns.echconfig.enabled" отвечает за Encrypted Client Hello
Настройки приватности. Не рекомендую включать, многие сайты ломаются
"userContext" включает Multi-Account Containers. (Д) Данное дополнение изолирует куки и историю посещений в отдельные контейнеры. К сожалению, только для десктопа. Я так изолировал все сервисы гугла, фейсбука и нескольких других важных сервисов отдельно. Также, если дополнительно установить расширение Multi-Account Containers, то с его помощью можно привязывать сайты к контейнерам. Даже если с одного контейнера открываешь ссылку, привязанную к другому контейнеру, она открывается в этом контейнере, в новой вкладке. Очень удобно.
В Firefox есть очень удобный режим чтения страницы, при котором все, кроме текста удаляется. Он пока далек от идеала, вырезает некоторые тэги с текстом, но все равно им очень удобно пользоваться. Активировать его можно тут
Разнообразная телеметрия. Опять :)
А тут можно настроить использование темной темы gtk для линукса.(Д) Кстати, если вам не нравятся темные input и textarea, то для этих полей ввода можно применить светлую тему, даже если у вас стоит темная по умолчанию. Настройка "widget.content.gtk-theme-override" создана для этого.
Если вы думаете, что этим настройка браузера ограничивается, то вы ошибаетесь) Для любителей темной темы есть проект ShadowFox. Именно благодаря ему у меня все браузерные ресурсы в темном цвете. И я очень доволен. Также можно перекрашивать и некоторые популярные расширения, типа uBlock или uMatrix
Я знаю, что многим пользователям огнелиса не хватает некоторых специфических расширений после перехода на движок Quantum и замены Xul на WebExtentions, но я рад, что данная замена произошла. Старые расширения влезали в интерфейс и тормозили браузер, а также ограничивали разработчиков, особенно в добавлении мультипроцессорности. Скорость работы браузера существенно возросла а возможностей по настройке по прежнему больше, чем в хроме.
Пожалуйста, оставляйте в комментариях свои настройки, которые я не упомянул и делитесь своими способами кастомизации данного браузера.
№8 30-09-2011 04:41:33
Это очень удобно и доступно.
Разумеется. Для вирусов и троянов в том числе. Доступен ресурс из chrome-контекста - доступен и сам chrome-контекст. А этот контекст - такая штука, что с ней есть, где повеселиться.
№5 30-09-2011 04:17:15
А "безопасность" могла бы просто предупредить как она это делает при ручном наборе в адресной строке.
Если с веб-страницы такую ссылку попытается открыть скрипт - его безопасность тоже должна предупреждать? Все ссылки на внутренние ресурсы браузера запрещены системой безопасности для использования на веб-страницах и в скриптах веб-страниц.
Для скриптов в плане безопасности тоже столько всего нагорожено. Да, должна предупреждать. И наверняка уже есть такие способы.
№13 30-09-2011 06:19:00
В таком случае, ничего не стоит "навесить" все необходимые проверки безопасности.
Это вы рассуждаете чисто теоретически? Напишите, и попробуйте сами полностью реализовать всю необходимую систему проверок.
Понятно, что при доступе к тому же самому по chrome: таких проверок может и не быть
№16 30-09-2011 08:01:44
Прием некрасивый Достаточно знания, что это реально.
Могу ответить абсолютно аналогично: достаточно знания, что это нереально. Причем знания, более-менее подкрепленного практикой.
Вот в этот nsIAboutModule и стоило бы внести дополнения, чтобы он не был только тупым транслятором адресов.
В таком ключе эта дискуссия абсолютно беспредметна. Вам объяснили причины, по которым закрыт доступ к внутренним ресурсам браузера. Поскольку на этом форуме нет ни разработчиков FF, ни лиц, уполномоченных принимать решения относительно того, чему быть или не быть в FF, дальнейшие рассуждения о том, как вы видите систему безопасности в FF направьте.. ну, в багзиллу, например. Здесь эти рассуждения останутся мечтами о сферическом коне в вакууме.
Странно, что никто не верещит, что есть дыра в безопасности - параметры можно менять не введя ни одного пароля, не подключив смарт-карту и не оставив отпечатка пальца. А если окажется, что это не проблема (защиты то нет), то и доступ по ссылке можно открыть.
На всякий случай: Кто считает это рассуждением о конях, не обязан здесь отмечаться. Мнение учтено, но не принято. Мое также с успехом можно не принимать. Достанет вопрос, напишу в багзиллу. И снова, могут запросто проигнорировать, если никто не поддержит. Пока я вижу, что перспективы сомнительны.
Все знают, что для того чтобы попасть в меню у Хрома, нужно нажать на Гаечный ключ в правом верхнем углу.
Однако есть несколько особенностей, которые не доступны из меню, которые вы можете увидеть только с помощью chrome:// команд.
Под катом приведены 12 самых полезных chrome:// команд, которые должны знать все.
1. chrome://flags
Отсюда вы можете включить некоторые экспериментальные возможности, которые скрыты в браузере Google Chrome. Обратите внимание, что как уже упоминалось на этой странице, так как они являются экспериментальными, они не могут работать как ожидалось, и могут вызвать вопросы. Включить эти возможности и использовать их Вы будете на свой страх и риск.
2. chrome://dns
На этой странице отображает список DNS, которые Ваш браузер опрашивал.
3. chrome://downloads
Эта функция также доступна из Меню->Загрузки, а также и по комбинации Ctrl + J.
4. chrome://extensions
Эта функция также доступна из Меню->Параметры->Расширения.
5. chrome://bookmarks
Эта функция также доступна из Меню->Закладки->Диспетчер закладок, а также по комбинации Ctrl+Shift+O.
6. chrome://history
Эта функция также доступна из Меню->История, а также по комбинации Ctrl+H.
7. chrome://memory
Сначала перенаправит на «chrome://memory-redirect/". Это покажет память, которую кушает браузер Google Chrome, а также все другие браузеры, работающие в системе (включая Firefox). Также там отображаются все процессы, связанные с браузером с PID, имя процесса, и память, которую они занимают.
8. chrome://net-internals
Здесь отображается вся сетевая информации. Используйте эту страницу для получения информации о сетевых событиях, генерируемых браузером. Вы можете также экспортировать эти данные. Одной из важных функций на этой странице является «Test». Если страницу не удалось загрузить, Вы можете открыть «chrome://net-internals”->»Test"-> адрес, который не удалось загрузить и нажмите на кнопку «Start Test», далее пройдет тест и появится отчёт о том, почему не удаётся открыть страницу.
9. chrome://quota-internals
Эта функция показывает информацию о дисковом пространстве, используемого браузером.
10. chrome://sessions
На этой странице показывается информацию о сессиях.
11. chrome://settings
Эта функция также доступна из Меню->Настройки (Windows), и Меню->Параметры (Linux). Здесь можно настроить все доступные параметры браузера.
12. chrome://sync-internals
Здесь отображается информация и статистика синхронизации.
Добавлено из комментариев:
chrome://gpu-internals/
Какие функции видеокарты у Вас поддерживаются и какие включены
chrome://print/
Прекрасная возможность обладателям Windows сохранить страницу в pdf
И в заключении, чтобы посмотреть все доступные chrome://команды, наберите chrome://about/ или chrome://chrome-urls/ в адресной строке браузера.
Кроме того, все упомянутые выше команды могут также вызываться при помощи команды about:
К примеру, это одинаковые команды, которые возвращают одно и то же.
В этой статье рассмотрим, как выжать все соки из Хромиума и максимально ускорить его или другой браузер на его движке (Chromium, Google Chrome, Opera, Vivaldi, Яндекс и др.). За счет включения многих экспериментальных возможностей по вынесу вычислений с процессора на видеокарту и включения использования находящихся в разработке программных алгоритмов. За счет этого наш любимый хромиум станет работать быстрее, может перестать тормозить или моргать экраном.
Поехали!
Как сделать резервную копию всего профиля браузера (настройки, история. закладки и пр.), написано в конце статьи.
Заходим по адресу chrome://gpu (да, именно так наберите в адресной строке или скопипастьте)!
Как видите, у меня везде зеленая надпись «Hardware accelerated», что говорит, что данная функция использует аппаратное ускорение за счет выноса вычислений на видеокарту, а «Enabled» говорит, что программный алгоритм включен.
Теперь зайдите в chrome://flags .Здесь и будем производить большую часть настройки.
Теперь у нас открыты и chrome://gpu , и chrome://flags . Смотрим, какие параметры есть в chrome://gpu , и, если параметр не зеленый, а желтый или красный, в chrome://flags изменяем соответствующую настройку. Осторожно, некоторые настройки могут сделать работу браузера нестабильной, зависит от железа.
CheckerImaging — суть в том, что растеризация картинки убрана из зависимости от растеризации остальной области, с которой связана картинка, что позволяет отрисовывать веб-страницу, не дожидаясь окончания обработки картинки, как-то так. Говорят, сайт Юлмарта начинает отрисовываться намного быстрее.
Это параметр командной строки --enable-features="CheckerImaging" , подробнее ниже.
Native GpuMemoryBuffers — исключается дополнительный буфер при копировании элементов между CPU и GPU, по умолчанию выключено, почему — подробно написано по ссылке.
Это параметр командной строки --enable-native-gpu-memory-buffers , подробнее ниже.
Теперь про опции командной строки Chromium и Google Chrome. Теоретически, всякие иные поделия браузеры на движке Сhromium должны их поддерживать, но гарантии нет.
Закрываем все открытые копии Chromium, открываем терминал и выполняем вот такую команду:
В chrome://gpu видим, как стали зелеными пункты CheckerImaging и Native GpuMemoryBuffers (либо браузер вообще не запустился :) ) Но ведь каждый раз запускать браузер через терминал неудобно, поэтому открываем графический редактор desktop-файлов и в нем дописываем в команду запуска браузера нужные нам параметры (обратите внимание, что на конце есть %U , оно заменяется на ссылку или путь к файлу, который нужно открыть, так что его не нужно удалять. В KDE это kmenuedit (вызов либо через терминал командой kmenuedit , либо подвести курсор к кнопке вызова меню приложений и нажать на правую кнопку мыши 1 раз, затем левой 1 раз нажать на «Редактор меню» в появившемся списке), на остальных DE (XFCE, GNOME, Budgie, LXDE, LXQt и др.) это menulibre .
Тру-униксоиды могут скопировать /usr/share/applications/chromium-browser.desktop в ~/.local/share/applications/chromium-browser.desktop и отредактировать параметр Exec, получится то же самое:
В зависимости от DE, вам может потребоваться повторно вынести ярлык на рабочий стол и/или панели.
UPD 10.05.2018.
Здесь ведется полный список флагов для Chromium, который можно прописать непосредственно в Exec в Desktop-файле, чтобы не нужно было их все включать вручную:
В chrome://gpu браузер может мамой клясться, что включено аппаратное ускорение декодирования видео. Но ведь не каждое видео будет декодироваться аппаратно!
Открываем chrome://media-internals/ , параллельно запускаем проигрывание какого-нибудь видео с Youtube и смотрим, каким кодеком оно декодируется.
По умолчанию так:
С включенным h264ify на его стандартных настройках:
Вообще нет единого нормального списка, какие драйверы и на каких видеокартах поддерживают аппаратное декодирование, но вот Chromium 62 появится полноценная работа VA-API (API для аппаратного ускорения кодирования и декодирования видео), которая была и раньше, но только на ChromeOS, а, например, здесь, Хромиум собирали и собирают с патчем, который включает это и на Линуксе. Для работы рекомендуется свежая версия libva; если у вас, к примеру, Ubuntu 16.04, то можно обновить весь графический стек отсюда, что рекомендуется пользователям современных и не очень видеокарт Intel и AMD, т.к. в наши дни опенсорсный графический стек развивается очень быстро, а мы в статье задействовали множество функций работы с видеокартой. Разработчики Ubuntu 17.10 работали над улучшением работы VA-API из коробки. Вообще, с проигрыванием видео на Линуксе никогда не встречал проблем, все хорошо работает из коробки. Для Firefox было дополнение, которое позволяло ролик с Youtube проигрывать во внешнем плеере mpv, что на очень старых машинах могло существенно снижать нагрузку на процессор.
— Памагите. Браузер перестал запускаться.
— Такое бывает очень редко, но все же иногда случается, когда настройки работы с видеокартой выкручиваются так, что у браузера не получается с ней работать. Открываем в файловом менеджере папку ~/.config (~ — это ваша домашняя папка) и находим папку chromium (для Google Chrome она называется google-chrome, Vivaldi — Vivaldi и т.д.).
В ней хранится наш профиль. Можно просто переименовать папку, например, в chromium.old, а при следующем запуске chromium создаст ее заново и начнет с чистого листа. В качестве резервной копии (бекапа) рекомендую до проведения всех манипуляций заархивировать эту папку (и хранить, как зеницу ока). Если вы что-то поломали, а начинать с чистого профиля не хочется, то попробуйте открыть терминал внутри ~/.config/chromium и выполнить команду:
За сим отчаливаю, спасибо за внимание, жду отзывов и вопросов в комментариях.
Вот уже пару лет, как я рекомендую всем моим знакомым использовать Firefox, как браузер для повседневного серфинга в интернете. Я люблю этот браузер за его гибкость в настройке, скорость и заботу о приватности. Много раз на форумах меня спрашивали про какие-то отдельные случаи по настройке, поэтому я решил написать статью с подробным описанием настроек, как шпаргалку для себя и чтобы делиться ею, в случае новых вопросов.
Надеюсь она немножко поможет в популяризации этого чудесного браузера.
Как только у меня появился интернет много лет тому, я сразу же, по совету друзей, начал экспериментировать с различными браузерами. Уже точно не помню, но я постоянно прыгал между оперой и огнелисом. И тут появился хром, который был на каждом углу и лез со всех щелей. Сначала он был довольно сыроват и я чаще проводил время на огнелисе, забросив оперу совсем. Но со временем хром начал работать быстрее и я окончательно перешел только на него. И вот пару лет назад я работал в одной компании, где у меня был рабочий ноутбук с 8 Gb RAM, на **Ubuntu** и с обязательной виртуалкой для *Windows*, так как компания использовала *Outlook* и *Skype for Business* . Я конечно не долго работал в таких условиях, но пока работал, все постоянно висло, хром с *Intellij Idea* + виртуалка сжирали всю память и уход в *swap* к вечеру был обычной рутиной, пока я не услышал про выход версии **Firefox 57.0 Quantum**, в которой начали переписывать части движка **Gecko** на **Rust**, используя наработки экспериментального движка **Servo**.
Так как терять мне было нечего, я решил попробовать вернуться на когда-то любимый браузер. И какое же было мое удивление, когда по скорости работы Firefox перестал уступать хрому. Так как я не использовал множество дополнений, я легко перекинул все мои закладки на новый браузер и начал активно его использовать.
И тут меня ждал еще один сюрприз. Мой рабочий ноутбук перестал уходить в swap каждый день. Я был приятно удивлен.
В процессе перехода я наткнулся на несколько статей по настройке Firefox и не переставал удивляться, насколько он гибче чем хром. Вот эту гибкость я и постараюсь вам описать.
Читайте также: