Содержание
- 1 Параметры запуска Chrome
- 1.1 Временно отключить синхронизацию: –disable-sync
- 1.2 Включить ночной свет: –ash-enable-night-light
- 1.3 Разрешить запуск устаревших плагинов: –allow-outdated-plugins
- 1.4 Запустите Chrome в безопасном режиме или режиме инкогнито: –incognito
- 1.5 Отключить фоновые приложения: –disable-background-mode
- 1.6 Отключить переводчик Google: –disable-translate
- 1.7 Запуск Chrome с минимальным использованием памяти: –purge-memory-button
- 1.8 Запуск Chrome в полноэкраном режиме: –start-maximized
- 1.9 Отключить ускорение GPU во время запуска Chrome: –disable-gpu
- 1.10 Запуск Chrome с отключенными плагинами: –disable-plugins
- 1.11 Отключить DNS prefetch: –dns-prefetch-disable
- 1.12 Восстановить последний сеанс работы: –restore-last-session
- 2 Как изменить параметры запуска Chrome
- 2.1 $_
- 2.2 $0–$4
- 2.3 $(selector)
- 2.4 $$(selector)
- 2.5 $x(path)
- 2.6 clear()
- 2.7 copy(object)
- 2.8 debug(function)
- 2.9 dir(object)
- 2.10 dirxml(object)
- 2.11 inspect(object/function)
- 2.12 getEventListeners(object)
- 2.13 keys(object)
- 2.14 monitor(function)
- 2.15 monitorEvents(object, [events])
- 2.16 profile([name]) и profileEnd([name])
- 2.17 table(data, [columns])
- 2.18 undebug(function)
- 2.19 unmonitor(function)
- 2.20 unmonitorEvents(object, [events])
- 2.21 values(object)
—process-per-tab — этот ключ в параметрах запуска Chrome указывает запуск каждой вкладки в отдельном процессе: ускоряет рендеринг страниц, делает браузер более стабильным, но будет больше потребляться ОЗУ. Данный режим работает по умолчанию.
- chrome:flags — экспериментальные возможности, которые скрыты в браузере Google Chrome (использовать на свой страх и риск)
- chrome:flash — О платформе Flash
- chrome:downloads — История загрузок (эта функция также доступна из Меню->Загрузки, а также и по комбинации [Ctrl + J])
- chrome:extensions — Расширения (эта функция также доступна из Меню->Параметры->Расширения)
- chrome:bookmarks — Управление закладками (эта функция также доступна из Меню->Закладки->Диспетчер закладок, а также по комбинации [Ctrl+Shift+O])
- chrome:history — История (эта функция также доступна из Меню -> История, а также по комбинации [Ctrl+H])
- chrome:settings — Параметры браузера (эта функция также доступна из Меню->Настройки)
- chrome:net-internals — Здесь отображается вся сетевая информация. Используйте эту страницу для получения информации о сетевых событиях, генерируемых браузером. Вы можете также экспортировать эти данные. Одной из важных функций на этой странице является «Test». Если страницу не удалось загрузить, Вы можете открыть «chrome://net-internals”->»Test»-> адрес, который не удалось загрузить и нажмите на кнопку «Start Test», далее пройдет тест и появится отчёт о том, почему не удаётся открыть страницу.
- chrome:quota-internals — Показывает информацию о дисковом пространстве, используемого браузером.
- chrome:sync-internals — Информация и статистика синхронизации.
- chrome:conflicts — Модули, загруженные в Google Chrome
- chrome:gpu-internals — Какие функции видеокарты у Вас поддерживаются и какие включены.
- chrome:print — Печать (можно использовать для сохранения страницы в формат *.pdf)
- chrome:sessions — Показывается информация о сессиях.
- about:version — выводит версию браузера.
- about:plugins — информация о плагинах используемых в браузере.
- about:histograms — какие-то замудренные гистограммы, вероятно для разработчиков.
- about:dns — статистика по DNS-кам.
- about:cache — кэш браузера.
- view-cache:stats — статистика кэша.
- about:stats — полная статистика браузера, с возможностью фильрации данных.
- about:memory — Статистика по памяти Chrom’а
- view-source:url — показывает разметку страницы.
- about:crash — «Опаньки»
- chrome:kill — «О нет, мы ее потеряли!»
- chrome:crashes — Лог сбоев программы.
- chrome:apps — страница с установленными приложениями. В стабильных версиях приложения пока находятся на новой вкладке.
- chrome:performance — Графики данных и события для оценки производительности.
Вводить в адресную строку (omnibox).
Список всех ключей запуска (список не полный)
Chromium браузеры и сам Chrome поддерживают параметры запуска (флаги запуска), также называемые переключателями. Они позволяют запускать Chrome со специальными параметрами, которые могут помочь в устранении неполадок, включении определенных функций или изменении других функций по умолчанию.
В статье я поделюсь некоторыми полезными параметрами Chrome, которые могут пригодиться каждому пользователю браузер Google Chrome.
Параметры запуска Chrome
Вот некоторые полезные параметры запуска Chrome, которые можно использовать для включения или отключения функций.
- –disable-sync
- –ash-enable-night-light
- -–allow-outdated-plugins
- –incognito
- –disable-background-mode
- –disable-translate
- –purge-memory-button
- –start-maximized
- –disable-gpu
- –disable-plugins
- –restore-last-session
- –dns-prefetch-disable
- –restore-last-session
Временно отключить синхронизацию: –disable-sync
Если вы не хотите синхронизировать все с подключенной учетной записью Google, запустите Chrome с этим флагом. Он отключает синхронизацию данных браузера с учетной записью Google.
Включить ночной свет: –ash-enable-night-light
Если вам нужно работать в темноте, ночной свет поможет вам снизить нагрузку на глаза. Я настоятельно рекомендую оставить для этого специальный ярлык.
Разрешить запуск устаревших плагинов: –allow-outdated-plugins
Это полезно, когда версия плагина не работает, и вам нужно продолжать использовать старую версию.
Запустите Chrome в безопасном режиме или режиме инкогнито: –incognito
Чтобы запустить Chrome без каких-либо расширений, надстроек, тем и учетной записи, вы можете использовать этот переключатель. Это также гарантирует, что никто не отслеживает ваш профиль. Полезно, когда вы хотите что-то протестировать без привязки вашего аккаунта.
Отключить фоновые приложения: –disable-background-mode
Полезно, когда вы хотите убедиться, что ответ Chrome быстрее, и ни одно из фоновых приложений не мешает вашему просмотру.
Отключить переводчик Google: –disable-translate
При каждом посещении веб-сайта на другом языке Chrome запрашивает перевод на язык по умолчанию. Возможно, вы знаете язык и не нуждаетесь в переводе. Используя этот флаг, вы можете отключить функцию Google Translate.
Известно, что Chrome занимает много оперативной памяти. Если вы хотите остановить загрузку оперативной памяти, включите этот флаг. Однако это работает только в версии Chrome для разработчиков.
Запуск Chrome в полноэкраном режиме: –start-maximized
Если вы всегда хотите, чтобы Chrome запускался в максимальном режиме, обязательно добавьте его в ярлык. Обычно Chrome запоминает последнюю позицию на рабочем столе и размер окна.
Отключить ускорение GPU во время запуска Chrome: –disable-gpu
Иногда, когда в Chrome возникают проблемы с воспроизведением видео, вам необходимо отключить аппаратное ускорение. Используйте этот флаг при запуске Chrome.
Запуск Chrome с отключенными плагинами: –disable-plugins
Хотя вы можете использовать режим инкогнито, чтобы использовать Chrome без каких-либо плагинов, но если вы хотите использовать только без плагинов, то флаг окажется под рукой.
Отключить DNS prefetch: –dns-prefetch-disable
Когда веб-сайт загружается в Chrome, IP-адрес сохраняется. Поэтому в следующий раз, когда вы снова зайдете на сайт, разрешение Доменное имя на IP не произойдет. Chrome будет использовать уже доступный IP-адрес для загрузки веб-сайта.
Однако IP-адреса могут меняться, и веб-сайт может предлагать больше IP-адресов серверов, что ближе к вам.
Восстановить последний сеанс работы: –restore-last-session
Иногда chrome не открывает последний сеанс в случае сбоя. Если это часто случается с вами, добавьте это как постоянный вариант в ярлык
Как изменить параметры запуска Chrome
Во-первых, убедитесь, что вы полностью закрыли Chrome. Вы можете использовать диспетчер задач, чтобы дважды проверить и щелкнуть основную задачу, чтобы убедиться, что все запущенные процессы Chrome закрыты.
- Создайте ярлык на рабочем столе.
- Щелкните правой кнопкой мыши и выберите свойства.
- В конце строки «Target:» добавьте параметр запуска Chrome. Вам нужно добавить двойную черту перед параметром:
--disable-gpu-vsync
- Теперь, когда вы запускаете Chrome, он будет выглядеть так:
chrome.exe --disable-gpu-vsync
- Когда вы запустите Chrome, он будет открыт с этим параметром.
Если вы не хотите продолжать изменять ярлык, я бы посоветовал вам сделать то же самое из командной строки или из командной строки. Это будет намного проще.
РЕКОМЕНДУЕМ:Установка расширений для Chrome на Android
Вы можете найти больше параметров запуска Chromе здесь.
По материалам Command Line API Reference
Примечание: этот API доступен только внутри консоли. Получить доступ к командной строке API из скриптов на странице нельзя.
$_
$_
возвращает значение последнего выполненного выражения.
В примере ниже выполняется простое выражение (2 + 2
). Затем выполняется $_
, которому присваивается то же самое значение:
В этом примере выполненное выражение содержало массив имён. Выполнение $_.length
даст длину массива, а само выражение $_
примет значение последнего выполненного выражения, то есть 4:
$0–$4
Команды $0
, $1
, $2
, $3
и $4
работают как ссылки на последние 5 элементов DOM, которые были просмотрены в панели Elements, или на последние 5 JS-объектов из кучи, которые были выбраны в панели Profiles. $0
возвращает элемент или объект, выбранный позже всех, $1
возвращает тот, что был перед ним, и так далее.
В примере ниже в панели Elements выбран элемент класса medium
. В консоли $0
принял такое же значение:
На картинке ниже выбран другой элемент на той же странице. $0
теперь относится к этому элементу, а $1
— к предыдущему:
$(selector)
$(selector)
возвращает ссылку на первый элемент DOM с указанным CSS-селектором. Эта функция — сокращение для функции document.querySelector().
26 ноября – 26 декабря, онлайн, беcплатно
Этот пример возвращает ссылку на первый элемент в документе:
Кликните правой кнопкой мыши по результату и выберите “Reveal in Elements Panel” для поиска элемента в DOM или “Scroll in to View” для того, чтобы увидеть его на странице.
Пример ниже возвращает ссылку на только что выбранный элемент и отображает его свойство src
:
Примечание: Если вы используете библиотеки вроде jQuery, которые используют символ
$
, то будет использоваться функциональность этой библиотеки.
$$(selector)
$$(selector)
возвращает массив элементов, содержащих указанный селектор. Эта команда эквивалентна вызову document.querySelectorAll().
Следующий пример использует $$()
для создания массива из всех элементов в документе и возвращает свойство
src
каждого элемента:
var images = $$('img'); for (each in images) { console.log(images[each].src); }
Примечание: Нажмите в консоли Shift + Enter для перехода на новую строку без выполнения скрипта.
$x(path)
$x(path)
возвращает массив элементов, которые удовлетворяют данному выражению XPath.
Этот пример вернёт все элементы
:
$x("//p")
А этот — все элементы
, содержащие элемент
:
$x("//p[a]")
clear()
clear()
очищает историю консоли.
clear();
copy(object)
copy(object)
копирует строковое представление указанного объекта в буфер обмена.
copy($0);
debug(function)
При вызове данной функции вызывается отладчик, который позволяет пошагово исполнить её в панели Sources.
debug(getData);
Используйте undebug(fn)
для завершения отладки или интерфейс для удаления всех точек останова.
Для получения более подробной информации о точках останова прочитайте статью Debug with Breakpoints.
dir(object)
dir(object)
отображает листинг всех свойств указанного объекта. Этот метод — замена метода console.dir()
.
Следующий пример показывает разницу между вызовом document.body
в командной строке и использованием dir()
для отображения того же элемента:
document.body; dir(document.body);
Для получения дополнительной информации ознакомьтесь с разделом console.dir()
в API консоли.
dirxml(object)
dirxml(object)
выводит XML-представление указанного объекта. Этот метод эквивалентен методу console.dirxml().
inspect(object/function)
inspect(object/function)
открывает и выбирает указанный элемент или объект в соответствующей панели: Elements или Profiles.
Этот пример открывает document.body
в панели Elements:
inspect(document.body);
При передаче функции она открывает документ в панели Sources.
getEventListeners(object)
getEventListeners(object)
возвращает все слушатели событий, привязанные к указанному объекту. Возвращаемое значение — объект, содержащий массивы для всех найденных типов событий (например, "click"
или "keydown"
). Элементы каждого массива — это объекты, которые описывают слушатель каждого типа. Например, следующий пример выведет все слушатели событий объекта document
:
getEventListeners(document);
Если к объекту привязано более одного слушателя, то массив содержит элементы для каждого из них. Например, здесь к элементу #scrollingList
привязаны два слушателя события "mousedown"
:
Можно просмотреть свойства каждого из этих объектов:
keys(object)
keys(object)
возвращает массив имён свойств объекта. Для получения значения свойств используйте values()
.
Предположим, в вашем приложении объявлен следующий объект:
var player1 = { "name": "Ted", "level": 42 }
Пусть player1
объявлен глобально, тогда keys(player1)
и values(player1)
выведет следующее:
monitor(function)
При вызове указанной функции в консоль выводится сообщение о том, что что эта функция была вызвана с соответствующими аргументами.
function sum(x, y) { return x + y; } monitor(sum);
Для отмены используйте unmonitor(function)
.
monitorEvents(object, [events])
Когда одно из указанных событий происходит с указанным объектом, объект Event записывается в консоль. Можно указать конкретное событие, массив событий или один из “типов” событий. Примеры ниже.
Следующий запрос мониторит все изменения размера объекта window
.
monitorEvents(window, "resize");
Этот запрос мониторит все события "resize"
and "scroll"
в объекте window
:
monitorEvents(window, ["resize", "scroll"])
Вы также можете задать один из доступных “типов” событий из таблицы ниже:
Тип события / соответствующие события | |
---|---|
mouse | “mousedown”, “mouseup”, “click”, “dblclick”, “mousemove”, “mouseover”, “mouseout”, “mousewheel” |
key | “keydown”, “keyup”, “keypress”, “textInput” |
touch | “touchstart”, “touchmove”, “touchend”, “touchcancel” |
control | “resize”, “scroll”, “zoom”, “focus”, “blur”, “select”, “change”, “submit”, “reset” |
Например, в этом запросе мониторятся все события типа "key"
в выбранном элементе в панели Elements:
monitorEvents($0, "key");
Вот пример вывода после набора символов в текстовом поле:
profile([name]) и profileEnd([name])
profile()
запускает JS-профилировщик. profileEnd()
завершает профилирование и отображает результаты в панели Profile (подробности — в статье Speed Up JavaScript Execution).
Для запуска профилирования:
profile("My profile")
Для окончания:
profileEnd("My profile")
Профили ткже могут быть вложенными:
profile('A'); profile('B'); profileEnd('A'); profileEnd('B');
Результат:
Примечание: Профилировщики могут работать одновременно, и их необязательно закрывать в порядке создания.
table(data, [columns])
Вывод данных объекта в формате таблицы. Например, для вывода списка имён нужно сделать следующее:
var names = { 0: { firstName: "John", lastName: "Smith" }, 1: { firstName: "Jane", lastName: "Doe" } }; table(names);
undebug(function)
undebug(function)
прекращает отладку заданной функции.
undebug(getData);
unmonitor(function)
unmonitor(function)
прекращает мониторинг заданной функции.
unmonitor(getData);
unmonitorEvents(object, [events])
unmonitorEvents(object, [events])
прекращает мониторинг указанного объекта и событий:
unmonitorEvents(window);
Также можно прекращать мониторинг отдельных событий:
monitorEvents($0, "mouse"); unmonitorEvents($0, "mousemove");
values(object)
values(object)
возвращает массив, содержащий значения все свойств указанного объекта.
values(object);
Не смешно? А здесь смешно: @ithumor
- https://freesoftenot69.livejournal.com/92267.html
- https://tech-geek.ru/chrome-startup-options/
- https://tproger.ru/translations/chrome-command-line-api-cheatsheet/