Содержание

DevTools Google Chrome

Google Chrome — это кроссплатформенный веб-браузер, разработанный компанией Google, основанный на движке Chromium. Он отличается высокой скоростью работы, поддержкой современных веб-стандартов, возможностью синхронизации данных между устройствами и встроенными инструментами для разработчиков.

Что такое DevTools в браузере?

DevTools в браузере — это встроенный набор инструментов разработчика, которые позволяют просматривать, отлаживать и тестировать веб-страницы прямо в браузере. С помощью DevTools можно анализировать HTML, CSS и JavaScript, отслеживать сетевые запросы, измерять производительность сайта, искать ошибки, эмулировать разные устройства и экраны, а также сразу вносить изменения в код для поиска и устранения багов.

Disable cache — это настройка во вкладке Network, которая временно отключает работу браузерного кэша для всех сетевых запросов при открытой панели DevTools: при обновлении страницы все ресурсы всегда загружаются с сервера, что удобно для тестирования изменений и отладки.

Preserve log — это флажок на вкладке Network в DevTools, который сохраняет журнал всех сетевых запросов при обновлении страницы и навигации, позволяя видеть историю запросов за всё время работы вкладки, а не только для текущего открытия страницы.

Как открыть DevTools в браузере?

Ниже все основные способы открыть DevTools:

Основные вкладки DevTools Google Chrome

Elements

Вкладка Elements — просмотр и редактирование HTML и CSS элементов страницы в реальном времени.

Console

Вкладка "Console" в браузерных инструментах разработчика отображает логи, ошибки, предупреждения и различные сообщения, связанные с работой JavaScript-кода на странице, а также позволяет вручную вводить и выполнять команды для отладки. Вкладка console широко применяется в тестировании:

Вкладка console — незаменимый инструмент для тестировщика при ручном и автоматизированном тестировании веб-приложений.

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

Network: скорость сайта

Вкладка "Network" в браузерных DevTools предназначена для отслеживания всех сетевых запросов, скорость загрузки и ответы сервера. Во вкладке Network тестировщик может получить важную информацию:

Вкладка Network – это must-have для тестирования производительности, функциональной проверки, диагностики проблем загрузки и работы API.

Application: очистить хранилище и кэш

Вкладка Application позволяет просматривать, изменять, удалять и управлять данными различных хранилищ, включая базы данных IndexedDB и Web SQL, а также Local Storage, Session Storage, Cookies и кеш. Панель, в которой можно быстро очистить хранилище и кэш.

Как удалить сессию (sessionStorage)?

Это позволяет "забыть" сессию для текущего пользователя – после обновления страницы сессионные данные будут удалены.

  1. Открой DevTools (F12 или Ctrl+Shift+I; на Mac — Cmd+Option+I).
  2. Перейди на вкладку Application.
  3. В левом меню выбери Session Storage.
  4. Кликни по домену нужного сайта.
  5. В центральной части появятся ключи сессии.
  6. Для удаления одной записи: выдели ключ и нажми Delete или воспользуйся контекстным меню (правый клик — "Delete"). Для удаления всех ключей: нажми кнопку Clear All в таблице.

После этого данные sessionStorage очищаются, и сессия пользователя сбрасывается.

  1. Открой DevTools (F12 или Ctrl+Shift+I; на Mac — Cmd+Option+I).
  2. Перейди на вкладку Application.
  3. В левом меню выбери раздел Cookies и нужный домен.
  4. В центральной части появятся все cookie текущего сайта.
  5. Для удаления одного cookie: выдели строку и нажми Delete или воспользуйся правым кликом — "Delete". Для удаления всех cookie: нажми кнопку Clear All над таблицей.

После этих действий cookie будут удалены из текущего браузерного хранилища.

Как удалить кэш?

Кэш браузера — это временное хранилище, в котором сохраняются копии страниц, изображений и других файлов сайтов для ускорения их повторной загрузки.

Обычные статические или классические сайты чаще используют браузерный кэш "на лету" через HTTP/кэш браузера, но не через Cache Storage — поэтому этот раздел часто бывает пуст у стандартных ресурсов и обычных интернет-страниц.

Обычный браузерный кэш (cached files, images, страницы) полностью просмотреть и управлять через DevTools нельзя — DevTools показывает работу кэша только на вкладке Network (иконки “Memory Cache” и “Disk Cache” у ресурсов), но сам список файлов кэша и их содержимое не выводит.

  1. Открой DevTools (F12 или Ctrl+Shift+I, Mac — Cmd+Option+I).
  2. Перейди на вкладку Application.
  3. В левом меню выбери раздел Cache Storage или Clear Storage.
  4. Для удаления отдельных объектов кэша: выбери нужный cache, выдели элементы и нажми Delete.
  5. Для полной очистки: выбери Clear Storage и нажми кнопку Clear site data.

Все данные кэша для текущего сайта будут удалены из браузера.

Где находится профиль Google Chrome?

  1. Папки с вашим профилем Google Chrome хранятся:
    Windows 7, 8, 10: C:\Users\имя пользователя\AppData\Local\Google\Chrome\User Data\Default
    Mac OS X: Users/имя пользователя/Library/Application Support/Google/Chrome/Default
    Linux: /home/<username>/.config/google-chrome/default

    Вместо "имя пользователя" вставьте имя под которым вы входите в операционную систему.

  2. Нативный способ введите в адресной строке браузера:
    chrome://version/

    напротив "Путь к профилю" будет указан нужный путь.

Полное удаление Google Chrome в Windows

Полное удаление Гугл Хром может понадобиться по разным причинам, например, какие-то глюки или зависания в работе. Итак, Вы решаете переустановить браузер, но для начала следует удалить старый, причем полностью.

ШАГ 1: Стандартное удаление через менеджер программ.

Windows 11:

  1. Закройте все окна Chrome.
  2. Нажмите кнопку "Пуск" > Параметры.
  3. Выберите Приложения > Приложения и возможности.
  4. Рядом с приложением Google Chrome нажмите на значок "Ещё"Ещё > Удалить.
  5. Выберите Удалить.
  6. Чтобы разрешить приложению вносить изменения на устройстве, нажмите Да.

Windows 10:

  1. Закройте все окна и вкладки Chrome.
  2. Нажмите кнопку "Пуск" Меню "Пуск" > Параметры.
  3. Выберите Приложения.
  4. В разделе "Приложения и возможности" найдите и выберите Google Chrome.
  5. Выберите Удалить.
  6. Подтвердите действие, нажав Удалить.
  7. Чтобы стереть данные профиля, например закладки и историю, установите флажок "Также удалить данные о работе в браузере".
  8. Выберите Удалить.

ШАГ 2: Удаление из папки AppData.

Следующим этапом будет очищение временных файлов. Временные файлы сохраняются браузером в момент открытия веб-страниц. Это делается для того, чтобы ускорить загрузку страниц, так как большая часть содержимого этих страниц со временем практически не изменяется. Это происходит без ведома самого пользователя. Недостатком этого процесса и отрицательным последствием может являться загрузка помимо прочего вредоносных файлов, то есть вирусов, троянских программ и прочих неприятных вещей.

Для всех установленных в системе Windows браузеров путь хранения временных файлов один. Переходим в Мой компьютер/Локальный диск "С:/Пользователи/имя вашего пользователя". Тут должна быть скрытая папка AppData или Application Data. Windows специально прячет важные системные папки для того, чтобы мы их специально не удалили. Для того, чтобы она появилась в зоне видимости нужно выбрать Вид поставить галочку на Скрытые элементы.

Открываем AppData/Local ищем Google. Удаляем эту папку.

ШАГ 3: Удаление из системного реестра. Чистку реестра Windows можно провести вручную, использую команду regedit, либо автоматически с помощью специализированных программ. Подробное описание чистки реестра выходит за рамки этой статьи. Тем более, я очень редко использую этот шаг.

На этом полное удаление браузера Google Chrome завершено.

Где находятся закладки Google Chrome?

Все закладки Google Chrome размещены в файле Bookmarks (и резервная копия Bookmarks.bak).

Удаление Советника Яндекс.Маркета в Chrome

Что такое советника Яндекс.Маркета? Это такой скрипт sovetnik.min.js подключаемый в ваш браузер и дающий вам советы. Это дикий совок, давать непрошеные советы. Бог бы с ними с советами от Яндекса, но он дает ТОРМОЗНУТЫЕ советы. Когда я при тестировании сайта увидел, что из-за скрипта sovetnik.min.js мой сайт грузится дольше на 2 минуты!! Я думал мой сайт взломан и это какая-то гадость грузится с моего сайта!!

Выпиливаем левую заразу из браузера! В моем случае я не смог найти какое плагин подтянул скрипт sovetnik.min.js.

Универсальный способ по удалению Яндекс Советника из браузера Chrome:

  1. Находим в профиле Chrome папку с расширениями, в моем случае: C:\Users\<имя пользователя> \AppData\Local\Google\Chrome\User Data\Default\Extensions.
  2. Открываем папку в проводнике Windows 10 и в поиске вбиваем имя файла sovetnik.
  3. Будут найдены файлы, выделяем найденный файл и нажимаем кнопку открыть расположение файла.
  4. Удаляем полностью папку со всеми файлами.

Ручное редактирование закладок: Скрипт PHP статуса закладок браузера

Ручное редактирование закладок Google Chrome в файле Bookmarks можно при помощи любого простого текстового редактора, например gedit текстовый редактор.

Синхронизация закладок, в настройках Chrome, должна быть отключена, иначе ваши изменения будут затерты.

Файл Bookmarks разделен на секции, имеющие различные названия. После раздела roots: представлены все папки и ссылки, хранящиеся в браузере. Далее в кавычках представляется название директории, в которой хранятся закладки. Например, bookmark_bar отвечает за закладки, которые хранятся в панели закладок. В строчке id представлен идентификатор закладки, который не стоит настраивать. Параметр name содержит имя файла, которое может быть изменено. Параметр type может иметь значения url или folder, который определяет саму закладку и поддиректорию соответственно. Строчка url отвечает за адрес самой закладки, который также может быть изменен.

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

Скрипт gbookmarklive.php считывает файл закладок и для каждой ссылки выводит её состояние.

gbookmarklive.php
<?php
 
/*
  Are Google bookmarks live? Are Google bookmarks available?
 
  aptitude install php5-curl
 */
 
class gbookmarks {
 
    public $fbpatch = '';
    public $filecont = '';
 
    function __construct($fb = 'Bookmarks') {
        $this->fbpatch = $fb;
    }
 
    function toArray() {
        return (array) $this;
    }
 
    function catSTDOUT() {
 
        return passthru("cat $this->fbpatch");
    }
 
    function getJson() {
 
        return json_decode($this->filecont);
    }
 
    function getUrls() {
        $this->filecont = file_get_contents($this->fbpatch);
        preg_match_all('/.*\"url\": \"(.*).*\"/i', $this->filecont, $matches);
        return $matches[1];
    }
 
}
 
function check_http_status($url) {
// Source: http://petrenco.com/php.php?txt=20
    $user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, false);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $page = curl_exec($ch);
 
    $err = curl_error($ch);
    if (!empty($err))
        return $err;
 
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
 
// HTTP status codes: https://support.google.com/webmasters/answer/40132
// HTTP 200 (Successful) - OK
// HTTP 301 (Moved permanently) - OK
// HTTP 302 (Moved temporarily) - OK
// HTTP 307 (Temporary redirect) - Fail
// HTTP 404 (Not found) - Fail
 
    return $httpcode;
}
 
$okcodes = array(200, 301, 302);
 
//$obj = new gbookmarks('/home/<user>/.config/google-chrome/Default/Bookmarks.bak');
$obj = new gbookmarks('/home/<user>/.config/google-chrome/Default/Bookmarks');
$urls = $obj->getUrls();
 
foreach ($urls as $url) {
    $answer = check_http_status($url);
 
    if (!in_array($answer, $okcodes)) {
        echo 'HTTP status code: ' . $answer . '. URL: ' . $url . "\n";
    }
}
?>

Читайте также