Integrated Browser
Integrated Browser открывает веб-страницы во вкладке редактора. Откройте его командой Открыть встроенный браузер из палитры команд, по ссылке обнаруженного dev-сервера (см. Определение dev-сервера) или позвольте агенту открыть его инструментом browser.
Открытие страницы во внешнем браузере
Заголовок раздела «Открытие страницы во внешнем браузере»На панели рядом с адресной строкой значок выбора элемента позволяет выбрать содержимое страницы, значок изображения добавляет скриншот в чат, а значок терминала — логи браузера. Стрелка открывает текущую страницу во внешнем браузере, а три точки — остальные действия браузера.
Когда страница открыта, нажмите Открыть во внешнем браузере рядом с адресной строкой, чтобы открыть её текущий URL во внешнем браузере. На пустой вкладке браузера кнопка скрыта.
Окна входа на сайт
Заголовок раздела «Окна входа на сайт»Если после нажатия кнопки входа сайт открывает всплывающее окно, Kodik показывает его в отдельном небольшом окне с размером, который запросил сайт. Оно может передать результат входа исходной странице и закрыться само. После этого исходная страница остаётся доступной и может открыть новое окно входа.
Всплывающие окна, которые сайт пытается открыть без вашего нажатия, блокируются.
Поиск из адресной строки
Заголовок раздела «Поиск из адресной строки»Адресная строка принимает не только адрес, но и поисковый запрос. Всё, что похоже на адрес, открывается как адрес: схема (https://, file:), localhost:3000, IP-адрес, хост с портом или известным доменом верхнего уровня, путь с завершающей косой чертой. Всё остальное отправляется в поиск.
Поисковая система задаётся в Настройках параметром workbench.browser.searchEngine:
- Google (по умолчанию), Bing, Yahoo!, DuckDuckGo
- Нет — не искать: введённый текст открывается как адрес, как было раньше.
История
Заголовок раздела «История»Команда Браузер: История в палитре команд показывает страницы, открытые в браузере, начиная с последней: каждая — под тем заголовком, который сообщила страница, рядом с её адресом. Выберите строку, чтобы вернуться на страницу, или Очистить историю посещений, чтобы очистить список. Хранятся последние 200 страниц.
История подчиняется тем же правилам хранения, что и файлы cookie этих страниц (см. ниже), и команда Браузер: Очистить хранилище удаляет её вместе с ними.
Автоматическая перезагрузка локального файла
Заголовок раздела «Автоматическая перезагрузка локального файла»Страница, открытая по пути file://, перезагружается сама при изменении файла на диске: HTML-файл, который вы правите рядом с браузером, обновляется без нажатия «Перезагрузить». Серия записей вызывает одну перезагрузку, а скрытая вкладка дожидается, пока вы к ней вернётесь.
- Браузер: Переключить автоперезагрузку при изменении файла выключает (или снова включает) её только для текущей вкладки.
workbench.browser.autoReloadOnFileChangeвыключает её везде.
Страницы, отданные по сети, не отслеживаются: dev-сервер перезагружает их сам.
Разрешения сайта
Заголовок раздела «Разрешения сайта»Страницы запрашивают возможности так же, как в Chrome: определение местоположения, доступ к камере или микрофону, уведомления на рабочем столе, чтение буфера обмена.
Когда сайт запрашивает что-то впервые, над страницей появляется запрос с названием сайта и тем, что ему нужно, с кнопками Разрешить и Блокировать. Ответ запоминается для источника сайта — схема, хост и порт, — поэтому спрашивают один раз, и ответ действует на всех его страницах.
| Возможность | До вашего ответа |
|---|---|
| Геоданные | Запрещено |
| Камера | Запрещено |
| Микрофон | Запрещено |
| Уведомления | Запрещено |
| Буфер обмена (чтение) | Запрещено |
| Датчики | Разрешено |
Полноэкранный режим, захват указателя и запись в буфер обмена разрешены всегда и не записываются — как в Chrome. Аппаратные устройства (USB, serial, HID и Bluetooth) страницам недоступны.
Если на запрос не ответить в течение 30 секунд, решение не принимается: страница получает отказ, а в следующий раз сайт спросит снова.
Просмотр и изменение решения
Заголовок раздела «Просмотр и изменение решения»Выполните команду Браузер: Разрешения сайта из палитры команд при открытой странице. В списке показана каждая возможность и её текущее состояние для этого сайта: Разрешено, Заблокировано или Спрашивать каждый раз. Выберите строку, чтобы изменить состояние; вариант Спрашивать каждый раз удаляет записанное решение, и при следующем запросе снова появится запрос.
Где хранятся решения
Заголовок раздела «Где хранятся решения»Решения хранятся вместе с данными сайтов, поэтому подчиняются настройке kodik.browser.dataStorage:
- global — общие для всех рабочих областей.
- workspace — хранятся вместе с текущей рабочей областью.
- ephemeral — только в памяти и исчезают при закрытии Kodik. Ненадёжная рабочая область всегда использует этот режим, поэтому её решения не попадают на диск.
Команда Браузер: Очистить хранилище удаляет записанные решения вместе с остальными данными сайтов.
