Как запустить в Chrome в режиме
Обновлено: 21.11.2024
6 ответов 6
Самый простой способ – перейти на веб-сайт в Chrome и выполнить следующие действия:
- Нажмите кнопку меню Chrome ( ⋮ или ☰ )
- Выберите Дополнительные инструменты → Добавить на рабочий стол.
- Измените имя, если хотите, и нажмите "ОК".
Кроме того, в более ранних версиях Chrome:
Нажмите на меню страницы.
Другой способ — из командной строки:
Кроме того, не могли бы вы объяснить «меню страниц»? Если щелкнуть правой кнопкой мыши страницу в Chrome 53 под Linux, откроется меню, но в нем нет пункта "Инструменты" или "Создать ярлыки приложений".
@MichaelScheper Этот ответ нуждается в обновлении, мне кажется. В Chromium 53 перейдите в главное меню (три вертикальные точки) -> Дополнительные инструменты -> Добавить на рабочий стол.
В Chrome 67 он снова изменился. В Chrome 70 работает следующее:
- Нажмите кнопку меню Chrome ( ⋮ или ☰ )
- Выберите Дополнительные инструменты → Создать ярлык.
- Откройте chrome://apps и найдите новый ярлык.
- Нажмите правой кнопкой мыши на значок и выберите "Открыть как окно".
- Необязательно Еще раз щелкните правой кнопкой мыши и выберите Создать ярлыки. для создания значков рабочего стола или меню.
действительно --app=path/to/etc просто удаляет вкладки и кнопки, в то время как приведенное выше действительно создает приложение с определенными параметрами. Есть и другие отличия. Я опубликую дополнительный ответ.
В Windows с Chrome 73 я могу получить режим приложения при наличии существующих окон Chrome с расширениями, работающими следующим образом:
Без --new-window аргумент --app игнорируется, если уже запущен экземпляр Chrome.
"Без --new-window аргумент --app игнорируется, если уже запущен экземпляр chrome." это может быть уже не так. По крайней мере, мне не нужен был аргумент нового окна в Ubuntu прямо сейчас, когда запущен хром.
Если вы работаете на Mac, это немного сложнее; однако в Lifehacker есть статья со сценарием, который я только что проверил (9 мая 2013 г.), и он работает.
В дополнение к этому ответу упоминаются два разных способа создания «приложения».
Первый способ — создать ярлык с параметром --app-id
Для приложения Google, например Youtube, перейдите на страницу chrome://apps/ , щелкните значок правой кнопкой мыши и выберите "Создать ярлыки"
Для любой страницы перейдите на эту страницу и — под кнопкой меню Дополнительные инструменты > Создать ярлык:
Ярлык на рабочем столе содержит следующую команду (тестирование в Linux с браузером Chromium):
В результате получилось нечто похожее на отдельное приложение со встроенными кнопками для возврата/истории, обновления, расширений (если они установлены) и некоторых других опций:
Доступны только основные параметры, такие как печать и поиск, запуск обычного окна браузера, а также параметр "Удалить Google Документы", при котором удаляется ярлык приложения:
Второй способ — создать ярлык с параметром --app
Использование ярлыка с командой типа
мы получаем страницу, лишенную вкладок и кнопок.
Расширения, связанные с определенным профилем, работают в фоновом режиме (если этот профиль использовался для входа), но настройки браузера недоступны, если только они не связаны с адресом самой страницы (например, если это страница Goggle, такая как Документы Google, вы сможете получить доступ к профилям и приложениям Google. Щелчок по значку приложения Google откроет это приложение в главном окне браузера).
Другие настройки должны быть выполнены через обычное окно (или окно, похожее на приложение, созданное с помощью аргумента --app-id).
С недавним добавлением расширений и скриптов Greasemonkey Google Chrome вошел в мир полностью расширяемых браузеров. Но вместе с ними возникает неизбежная проблема частых сбоев браузеров.
Ваш Google Chrome регулярно дает сбой или работает неправильно? Тогда, вероятно, вам может понадобиться запустить браузер в Безопасном режиме и устранить проблему.Режим инкогнито используется, если вы хотите сохранить конфиденциальность в Интернете и не хотите, чтобы вас отслеживали.
В этом посте мы увидим, как запустить браузер Google Chrome в режиме инкогнито, чтобы сохранить конфиденциальность, и открыть Chrome в безопасном режиме с отключенными надстройками и расширениями для устранения неполадок в Windows 10/8/7.
Можно ли запустить Chrome в безопасном режиме?
Да, вы можете запустить Chrome в безопасном режиме. Для этого вы должны открыть его в режиме инкогнито. Это автоматически отключит все надстройки и расширения. Нажмите «Файл» в меню и выберите «Новое окно в режиме инкогнито». Вы также можете нажать на три точки в правом верхнем углу и выбрать тот же вариант.
Запустите Chrome в режиме инкогнито
Режим инкогнито в Chrome защищает конфиденциальность пользователей при просмотре веб-страниц. В то же время он очень полезен для устранения неполадок.
Страницы, которые вы просматриваете на вкладках в режиме инкогнито, не останутся в истории вашего браузера, хранилище файлов cookie или истории поиска после того, как вы закроете все свои вкладки в режиме инкогнито. Любые загруженные вами файлы или созданные вами закладки будут сохранены. Однако вы не невидимы. Инкогнито не скрывает ваш просмотр от вашего работодателя, вашего интернет-провайдера или веб-сайтов, которые вы посещаете.
Чтобы запустить Chrome в окне инкогнито
Откройте браузер Chrome и нажмите на значок гаечного ключа в правом верхнем углу экрана.
Нажмите «Новое окно в режиме инкогнито» и начните просмотр.
Кроме того, вы можете нажать Ctrl+Shift+N, чтобы открыть новое окно в режиме инкогнито, не входя в меню настроек Chrome.
Создать ярлык для режима инкогнито Chrome
Чтобы создать ярлык на рабочем столе, который открывает Chrome в режиме инкогнито, продублируйте существующий ярлык Chrome, щелкните правой кнопкой мыши ярлык, выберите «Свойства» и добавьте этот флаг к целевому значению: -incognito (не забудьте добавить пробел для отделения флага). Теперь просто дважды щелкните отредактированный ярлык, чтобы войти в режим инкогнито.
Просматривая страницы в режиме инкогнито, пользователи могут безопасно просматривать веб-страницы, не опасаясь, что их информация будет сохранена на компьютере. Google Chrome не ведет учет посещенных сайтов при использовании окон в режиме инкогнито. Однако загруженный материал и закладки будут сохранены.
Запуск Chrome с отключенными надстройками и расширениями
Мы знаем, как запустить Firefox в безопасном режиме с отключенными надстройками и как запустить Internet Explorer в режиме без надстроек. – но в Chrome нет кнопки или переключателя, позволяющего запустить его в безопасном режиме.
В Chrome режим инкогнито отключает все надстройки и расширения, но вы также можете включить или отключить расширения и надстройки, если хотите запустить Chrome в безопасном режиме, вручную следующим образом:
Нажмите кнопку "Меню" в правом верхнем углу окна, а затем выберите "Инструменты" и "Расширения".
Снимите все флажки Включено и перезапустите браузер. Это позволяет запускать Chrome без расширений. Это полезно для тестирования расширений, если вы считаете, что они вызывают ошибки в Chrome.
Если вас беспокоит производительность Chrome и вам необходимо устранить неполадки, лучше всего активировать «Режим инкогнито».
Как всегда открывать Chrome в безопасном и анонимном режиме?
Чтобы всегда открывать Chrome в безопасном режиме или в режиме инкогнито на компьютере, необходимо создать ярлык для режима инкогнито в Chrome. Откройте его «Свойства» и добавьте этот флаг к целевому значению: -incognito.
Почему в моем Google Chrome нет режима инкогнито?
В некоторых случаях режим инкогнито может исчезнуть, если вы поигрались с настройками браузера. Чтобы исправить это, самый простой и короткий трюк — вернуться к настройкам по умолчанию. Сброс настроек браузера — лучший способ сделать это.
Дата: 11 июля 2020 г. Теги: Chrome
Похожие записи
Файл обычно не загружается и может быть опасным предупреждением в Chrome или Firefox
Не удается загрузить или сохранить изображения из Google Chrome на ПК с Windows
Как очистить или очистить DNS-кэш Google Chrome
[электронная почта защищена]
Анкит Гупта — писатель по профессии. У него более 7 лет опыта написания статей о технологиях и других областях. Он следит за развитием технологий и любит писать о безопасности Windows и ИТ. Он очень любит дикую природу и написал книгу о лучших тигриных парках Индии.
Инструменты
Частный просмотр. Инкогнито. Режим конфиденциальности.
Подобные функции веб-браузера уходят своими корнями более десяти лет назад, и эта функция, впервые обнаруженная в популярном браузере в 2005 году, быстро распространилась по мере того, как один копировал другой, вносил изменения и небольшие улучшения.
Защитите свою конфиденциальность
Но ярлыки, обещающие конфиденциальность, могут быть коварными. Проще говоря, использование режима инкогнито так же эффективно для защиты конфиденциальности в Интернете, как колдовство для защиты от простуды.
Это связано с тем, что приватный просмотр предназначен для стирания локальных следов того, где вы были, что искали, содержимого заполненных форм. Он предназначен для того, чтобы скрыть, причем не всегда окончательно, ваши следы от других, имеющих доступ к персональному компьютеру. Вот и все.
Чтобы покончить с этим когнитивным диссонансом, в большинство браузеров добавлены более продвинутые инструменты обеспечения конфиденциальности, известные как "анти-трекеры", которые блокируют различные фрагменты кода размером с укус, которые рекламодатели и веб-сайты используют для отслеживания того, куда переходят пользователи. для составления цифровых досье или показа целевой рекламы.
Хотя может показаться разумным, что конечной целью браузера будет создание системы, сочетающей режимы инкогнито с защитой от отслеживания, это крайне маловероятно. Использование приватного просмотра или анти-трекинга сопряжено с затратами: пароли сайтов не сохраняются для следующего посещения или сайты ломаются при очистке трекером. И эти затраты не равны. Гораздо проще включить некоторый уровень защиты от отслеживания по умолчанию, чем сделать то же самое для частных сеансов, о чем свидетельствует количество браузеров, которые без жалоб выполняют первое, в то время как ни один не делает этого. последний.
Но этот режим остается полезным инструментом, когда браузер и компьютер, на котором он установлен, используются совместно. Чтобы доказать это, мы собрали инструкции и советы по использованию функций инкогнито и инструментов защиты от отслеживания, предлагаемых четырьмя ведущими браузерами: Google Chrome, Edge на базе Chromium от Microsoft, Firefox от Mozilla и Safari от Apple.
Как перейти в режим инкогнито в Google Chrome
Несмотря на то, что инкогнито может быть для некоторых пользователей синонимом приватного режима любого браузера, Google получает признание за то, что использовал это слово в качестве самого быстрого названия функции, когда он запустил инструмент в конце 2008 года, всего через несколько месяцев после Chrome. дебютировал.
Проще всего открыть окно в режиме инкогнито с помощью сочетания клавиш Ctrl-Shift-N (Windows) или Command-Shift-N (macOS).
Еще один способ — щелкнуть меню в правом верхнем углу (это три вертикальные точки) и выбрать из списка "Новое окно в режиме инкогнито".
Откройте новое окно в режиме инкогнито в Chrome с помощью сочетаний клавиш или из меню (1), выбрав «Новое окно в режиме инкогнито» (2).
Новое окно в режиме инкогнито можно узнать по темному фону и стилизованному значку "шпион" слева от трехточечного меню. Chrome также напоминает пользователям, что Incognito делает и чего не делает каждый раз, когда открывается новое окно. Сообщение может утомить обычных пользователей инкогнито, но оно также может спасти работу или репутацию; важно, чтобы пользователи помнили, что Incognito не мешает интернет-провайдерам, предприятиям, школам и организациям знать, где клиенты, работники, учащиеся и другие лица посещали Интернет или что они искали.
Компания Google экспериментирует с новым языком на вводной странице Chrome в режиме инкогнито, но он еще не реализован в настольном браузере. Однако в канарской сборке Chrome для Android во вступлении теперь описываются «Что делает Incognito» и «Чего Incognito не делает», чтобы сделать возможности режима более понятными для пользователя. (Некоторые предполагают, что изменения были внесены в ответ на все еще продолжающийся коллективный иск в 2020 году, в котором утверждается, что Google продолжает отслеживать поведение и перемещения пользователей в Интернете в режиме инкогнито.)
После того как вкладка в режиме инкогнито заполнена веб-сайтом, Chrome продолжает напоминать пользователям о том, что они находятся в режиме инкогнито, темным фоном адресной строки и заголовка окна.
Ссылку на существующей странице можно открыть непосредственно в режиме инкогнито, щелкнув ссылку правой кнопкой мыши и выбрав в появившемся меню команду "Открыть ссылку в окне инкогнито".
Как выглядит Incognito после открытия веб-сайта. Обратите внимание на значок "шпион" справа от адресной строки.
Чтобы закрыть окно в режиме инкогнито, закройте его, как и любое другое окно Chrome, нажав X в правом верхнем углу (Windows) или красную точку в левом верхнем углу (macOS).
Совет для профессионалов. Google работает над блокировкой вкладок в режиме инкогнито на мобильных устройствах – вкладки разблокируются с помощью встроенных биометрических функций – чтобы другие пользователи не могли просмотреть содержимое режима конфиденциальности, просто нажав на него. брать чужой телефон или планшет. В настоящее время Google внедряет эту функцию в Chrome 92 для iOS и все еще тестирует ее в предварительных сборках Chrome для Android. Неизвестно, получит ли Chrome для настольных компьютеров нечто подобное.
Как приватно просматривать в Microsoft Edge
позаимствовал название своего режима приватного просмотра, InPrivate, у Internet Explorer (IE), устаревшего браузера, который, наконец, уходит на пенсию. InPrivate появился в IE в марте 2009 года, примерно через три месяца после Incognito в Chrome и за три месяца до режима конфиденциальности в Firefox. Когда Edge был впервые выпущен в 2015 году, а затем повторно запущен как клон Chrome в январе 2020 года, InPrivate также был частью пакета.
На клавиатуре комбинация Ctrl-Shift-N (Windows) или Command-Shift-N (macOS) открывает окно InPrivate.
Более медленный способ сделать это — щелкнуть меню в правом верхнем углу (это три точки, расположенные горизонтально) и выбрать в меню "Новое окно InPrivate".
Майкрософт
Как и в других браузерах, Edge перенесет вас в режиме инкогнито из меню (1), когда вы выберете Новое окно InPrivate (2).
Edge более подробно объясняет, что делает и не делает его режим приватного просмотра, чем любой из его конкурентов, с абзацами на экране, посвященными описанию того, какие данные браузер собирает в InPrivate, и как строжайший дополнительный анти- настройка отслеживания может быть вызвана из режима. Кроме того, Edge 92 — текущая версия на момент написания этой статьи — использует более неформальный язык «Что делает Incognito» и «Чего Incognito не делает» на своем вводном экране InPrivate, чего Chrome для настольных компьютеров еще не дошел до .
Браузер Microsoft также хорошо отмечает InPrivate, когда этот режим работает: синий овал с пометкой "In Private" справа от адресной строки сочетается с полностью черным экраном, чтобы пользователи знали, где они находятся.
Майкрософт
Белый овал в правом верхнем углу показывает, что Edge находится в режиме InPrivate.
Также можно запустить сеанс InPrivate, щелкнув правой кнопкой мыши ссылку в Edge и выбрав Открыть в окне InPrivate. Этот параметр неактивен, когда вы уже находитесь в приватном сеансе просмотра, но использование «Открыть ссылку в новой вкладке» делает это только в текущем фрейме InPrivate.
Чтобы завершить просмотр InPrivate, просто закройте окно, нажав X в правом верхнем углу (Windows) или красную точку в левом верхнем углу (macOS).
Хотя Microsoft основала перезапущенный Edge на Chromium, том же проекте с открытым исходным кодом, который предлагает код для Chrome, компания из Редмонда, штат Вашингтон, интегрировала в свой браузер функцию защиты от отслеживания, чего Chrome еще не сделал. Эта функция, получившая название «Предотвращение отслеживания», работает как в стандартном режиме Edge, так и в режиме InPrivate.
Чтобы настроить предотвращение отслеживания, выберите «Настройки» в меню с тремя точками справа, затем на следующей странице выберите «Конфиденциальность, поиск и службы». Выберите один из трех вариантов — «Базовый», «Сбалансированный» или «Строгий» — и убедитесь, что переключатель «Предотвращение отслеживания» находится в положении «включено». Если вы хотите, чтобы InPrivate по умолчанию всегда использовал самую строгую защиту от отслеживания (неплохая идея), установите для параметра Всегда использовать «Строгое» предотвращение отслеживания при просмотре InPrivate значение «Вкл».
Майкрософт
Переведите переключатель Всегда использовать строгий режим в положение "включено", и InPrivate будет применять самые строгие меры защиты от отслеживания, даже если для стандартного режима Edge задан, скажем, сбалансированный режим.
Совет: Чтобы открыть Edge с помощью InPrivate — вместо того, чтобы сначала открывать Edge в стандартном режиме, а затем запускать InPrivate — щелкните правой кнопкой мыши значок Edge на панели задач Windows и выберите «Новое окно InPrivate» из списка. В macOS нет аналогичного одношагового способа сделать это.
Как сделать приватный просмотр в Mozilla Firefox
После того, как Chrome провозгласил Incognito, браузеры без чего-либо подобного поспешили наверстать упущенное. Mozilla добавила свой вариант — получивший название «Приватный просмотр» — примерно через шесть месяцев после Google, в июне 2009 года, с Firefox 3.5.
С клавиатуры можно вызвать сеанс приватного просмотра, используя комбинацию Ctrl-Shift-P (Windows) или Command-Shift-P (macOS).
Кроме того, приватное окно откроется из меню в правом верхнем углу Firefox — три короткие горизонтальные линии — после выбора «Новое приватное окно».
Мозилла
Открыть окно приватного просмотра так же просто, как выбрать «Новое приватное окно» (2) в меню Firefox (1).
Окно приватного сеанса помечается фиолетовым значком "маски" в строке заголовка рамки Firefox. В Windows значок находится слева от кнопок свертывания/разворачивания/закрытия; на Mac маска приседает справа от строки заголовка. В отличие от Chrome и Edge, Firefox не выделяет цветом верхние компоненты окна браузера, чтобы показать, что пользователь находится в режиме конфиденциальности.
Как и другие браузеры, Firefox предупреждает пользователей о том, что приватный просмотр не является панацеей от проблем с конфиденциальностью, но ограничен тем, что он блокирует сохранение во время сеанса. «Хотя это не делает вас анонимным для веб-сайтов или вашего интернет-провайдера, это упрощает защиту ваших действий в Интернете от всех, кто использует этот компьютер», — говорится в предупреждении.
Firefox напоминает пользователям, что, хотя приватный сеанс не сохраняет поисковые запросы или историю посещенных страниц, он не обеспечивает их полную анонимность.
(Firefox также использует вводный экран Private Browsing, чтобы рекламировать службу Mozilla VPN, виртуальную частную сеть стоимостью от 5 до 10 долларов в месяц, которая, как и другие VPN, может скрывать ваш фактический IP-адрес от целевых серверов.)
Ссылку можно открыть в приватном окне Firefox, щелкнув ссылку правой кнопкой мыши и выбрав в меню Открыть ссылку в новом приватном окне.
Чтобы закрыть приватное окно, закройте его так же, как и любое окно Firefox, нажав X в правом верхнем углу (Windows) или красную точку в левом верхнем углу (macOS).
Примечательно, что режим приватного просмотра в Firefox сопровождается превосходной «Улучшенной защитой от отслеживания» браузера, набором инструментов блокировки отслеживания, которые блокируют все виды методов рекламы и сайта для идентификации пользователей, а затем отслеживают и записывают их поведение в Интернете. . Хотя самая ранняя версия этого предлагалась только в режиме Private Windows, расширенные технологии также работают в стандартном режиме.
Поскольку Улучшенная защита от отслеживания включена в Firefox по умолчанию, не имеет значения, какая из ее настроек — Стандартная, Строгая или Пользовательская — выбрана для приватного просмотра; все, что можно заблокировать, будет заблокировано.
В адресной строке появляется значок, показывающий, какие трекеры были заблокированы Firefox в приватном окне. Щелчок по значку вызывает отчет о том, что было запрещено.
Как приватно просматривать веб-страницы с помощью Apple Safari
Chrome может привлечь гораздо больше внимания благодаря своему Incognito, чем любой другой браузер — неудивительно, поскольку это самый популярный браузер на планете, — но Safari от Apple фактически первым представил приватный просмотр. Термин приватный просмотр впервые был использован в 2005 году для описания функций Safari 2.0, которые ограничивали то, что сохранялось в браузере.
Headless Chrome поставляется в Chrome 59. Это способ запуска браузера Chrome в автономной среде. По сути, запуск Chrome без Chrome! Он переносит все современные функции веб-платформы, предоставляемые Chromium и движком рендеринга Blink, в командную строку.
Почему это полезно?
Безголовый браузер — отличный инструмент для автоматизированного тестирования и серверных сред, где вам не нужна видимая оболочка пользовательского интерфейса. Например, вы можете выполнить некоторые тесты на реальной веб-странице, создать ее PDF-файл или просто проверить, как браузер отображает URL-адрес.
Запуск безголового (CLI)
Самый простой способ начать работу в автономном режиме – открыть двоичный файл Chrome из командной строки. Если у вас установлен Chrome 59+, запустите Chrome с флагом --headless:
chrome должен указывать на вашу установку Chrome. Точное местоположение будет варьироваться от платформы к платформе.Поскольку я работаю на Mac, я создал удобные псевдонимы для каждой установленной версии Chrome.
Если вы используете стабильную версию Chrome и не можете получить бета-версию, я рекомендую использовать chrome-canary :
Загрузите Chrome Canary здесь.
Функции командной строки
В некоторых случаях программный скрипт Headless Chrome может не понадобиться. Есть несколько полезных флагов командной строки для выполнения общих задач.
Печать DOM
Флаг --dump-dom выводит document.body.innerHTML на стандартный вывод:
Создать PDF
Флаг --print-to-pdf создает страницу в формате PDF:
Создание снимков экрана
Чтобы сделать скриншот страницы, используйте флаг --screenshot:
Выполнение с параметром --screenshot создаст файл с именем screenshot.jpg в текущем рабочем каталоге. Если вы ищете скриншоты полной страницы, все немного сложнее. Есть отличный пост в блоге от Дэвида Шнурра, о котором вы рассказали. Ознакомьтесь с разделом Использование Chrome без заголовка в качестве инструмента для автоматического создания снимков экрана .
Режим REPL (цикл чтения-оценки-печати)
Флаг --repl запускает Headless в режиме, в котором вы можете оценивать выражения JS в браузере прямо из командной строки:
Отладка Chrome без пользовательского интерфейса браузера?
Интерфейс удаленной отладки DevTools
Здесь вы можете использовать знакомые функции DevTools для проверки, отладки и настройки страницы, как обычно. Если вы используете Headless программно, эта страница также является мощным инструментом отладки для просмотра всех необработанных команд протокола DevTools, которые передаются по сети и взаимодействуют с браузером.
Программное использование (узел)
Кукольник
Puppeteer — это библиотека Node, разработанная командой Chrome. Он предоставляет высокоуровневый API для управления безголовым (или полным) Chrome. Он похож на другие библиотеки автоматического тестирования, такие как Phantom и NightmareJS, но работает только с последними версиями Chrome.
Помимо прочего, Puppeteer можно использовать для простого создания снимков экрана, создания PDF-файлов, навигации по страницам и получения информации об этих страницах. Я рекомендую библиотеку, если вы хотите быстро автоматизировать тестирование браузера. Он скрывает сложности протокола DevTools и выполняет избыточные задачи, такие как запуск отладочного экземпляра Chrome.
Пример — печать пользовательского агента
Пример: создание скриншота страницы
Ознакомьтесь с документацией Puppeteer, чтобы узнать больше о полном API.
Библиотека CRI
chrome-remote-interface — это библиотека более низкого уровня, чем Puppeteer API. Я рекомендую его, если вы хотите быть ближе к металлу и напрямую использовать протокол DevTools.
Запуск Chrome
chrome-remote-interface не запускает Chrome за вас, поэтому вам придется позаботиться об этом самостоятельно.
В разделе CLI мы запускали Chrome вручную с помощью --headless --remote-debugging-port=9222 . Однако для полной автоматизации тестов вы, вероятно, захотите создать Chrome из своего приложения.
Одним из способов является использование child_process :
Но все становится сложнее, если вам нужно портативное решение, которое работает на нескольких платформах. Просто посмотрите на этот жестко закодированный путь к Chrome :(
Использование ChromeLauncher
Lighthouse – прекрасный инструмент для проверки качества ваших веб-приложений. Надежный модуль для запуска Chrome был разработан в Lighthouse и теперь извлечен для автономного использования. Модуль chrome-launcher NPM найдет, где установлен Chrome, настроит экземпляр отладки, запустит браузер и уничтожит его, когда ваша программа будет завершена. Самое приятное то, что благодаря Node он работает на разных платформах!
По умолчанию chrome-launcher попытается запустить Chrome Canary (если он установлен), но вы можете изменить это, чтобы вручную выбрать, какой Chrome использовать. Чтобы использовать его, сначала установите из npm:
Пример — использование chrome-launcher для запуска Headless
Выполнение этого скрипта мало что дает, но вы должны увидеть запуск экземпляра Chrome в диспетчере задач, который загрузил about:blank . Помните, что не будет никакого пользовательского интерфейса браузера. Мы без головы.
Для управления браузером нам нужен протокол DevTools!
Получение информации о странице
Давайте установим библиотеку:
Примеры
Пример — печать пользовательского агента
Результаты примерно такие: HeadlessChrome/60.0.3082.0
Пример: проверьте, есть ли на сайте манифест веб-приложения
Пример. Извлечение страницы с помощью DOM API.
Использование Selenium, WebDriver и ChromeDriver
Сейчас Selenium открывает полный экземпляр Chrome. Другими словами, это автоматизированное решение, но не полностью безголовое. Тем не менее, Selenium можно настроить для запуска безголового Chrome с небольшими усилиями.Я рекомендую использовать Selenium с Headless Chrome, если вам нужны полные инструкции о том, как настроить все самостоятельно, но я привел несколько примеров ниже, чтобы вы могли начать работу.
Использование ChromeDriver
ChromeDriver 2.32 использует Chrome 61 и хорошо работает с Chrome без дисплея.
Использование WebDriverIO
WebDriverIO — это API более высокого уровня поверх Selenium WebDriver.
Дополнительные ресурсы
Вот несколько полезных ресурсов для начала:
-
- модуль узла, оборачивающий протокол DevTools - автоматизированный инструмент для тестирования качества веб-приложений; интенсивно использует протокол — узел узла для запуска Chrome, готовый к автоматизации
- "The Headless Web" — отличная запись в блоге Пола Кинлана об использовании Headless с API.ai.
Нужен ли флаг --disable-gpu?
Значит, мне все еще нужен Xvfb?
Нет. Безголовый Chrome не использует окно, поэтому сервер отображения, такой как Xvfb, больше не нужен. Вы можете успешно запускать автоматизированные тесты без него.
Что такое Xvfb? Xvfb — это сервер отображения в памяти для Unix-подобных систем, который позволяет запускать графические приложения (например, Chrome) без подключенного физического дисплея. Многие люди используют Xvfb для запуска более ранних версий Chrome для проведения «безголового» тестирования.
Как создать контейнер Docker, в котором работает Chrome без заголовка?
Можно ли использовать это с Selenium/WebDriver/ChromeDriver?
Как это связано с PhantomJS?
Headless Chrome похож на такие инструменты, как PhantomJS. Оба могут использоваться для автоматизированного тестирования в безголовой среде. Основное различие между ними заключается в том, что Phantom использует более старую версию WebKit в качестве механизма рендеринга, а Headless Chrome использует последнюю версию Blink.
В настоящее время Phantom также предоставляет API более высокого уровня, чем протокол DevTools.
Куда сообщать об ошибках?
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
Если вы случайно открыли обычный режим Chrome, а не режим инкогнито, и продолжили использовать его, не осознавая своей ошибки, то вы не одиноки, друг мой. Я делал ту же ошибку бессчетное количество раз. Чтобы предотвратить эту ошибку, вы можете убедиться, что вы всегда получаете режим инкогнито при каждом запуске Chrome. В этом руководстве я покажу вам, как всегда запускать Chrome в режиме инкогнито на вашем компьютере с Windows 10.
Всегда запускать Chrome в режиме инкогнито
Вы можете создать ярлык всего за пару минут, независимо от того, используете ли вы компьютер с Windows или macOS. Я покажу вам, как это сделать в Windows. Процесс очень прост. Вы должны добавить командную строку к целевому файлу по умолчанию. Вы можете преобразовать свой обычный ярлык Chrome на рабочем столе в режим инкогнито или можете иметь один инкогнито и один обычный ярлык, если хотите.
Создать ярлык
Выполните следующие действия, если у вас нет ярлыка для Chrome на рабочем столе. Если он у вас уже есть, можете пропустить этот заголовок и перейти к следующему разделу.
Как всегда запускать Chrome в режиме инкогнито
Шаг 1. Щелкните правой кнопкой мыши ярлык Google Chrome на рабочем столе.
Шаг 2. Выберите "Свойства".
Шаг 3. Выберите вкладку "Ярлык".
Шаг 4. В поле Тип цели указан путь к файлу. НЕ удаляйте его. В конце пути к файлу добавьте следующее:
Шаг 5. Выберите «Применить», а затем нажмите «ОК».
Шаг 6. Дважды щелкните ярлык и проверьте, запускается ли он в режиме инкогнито. Если это так, переименуйте его, чтобы избежать путаницы в будущем.
Если вы хотите прекратить запуск Chrome в режиме инкогнито, перейдите в раздел "Свойства", как и раньше, удалите
--incognito из поля "Тип цели" и нажмите "Применить".
Читайте также: