Предварительная настройка Яндекс Браузера через файлы конфигурации
- Recluse
- 16.10.2022
- 4 514
- 2
- 30.08.2023
- 8
- 8
- 0
Вступление
Используя интернет обозреватель Яндекс Браузер, можно столкнуться с тем, что у него очень скудные настройки предварительной конфигурации. Не смотря на то, что есть веб-конфигуратор, а так же групповые политики, полностью они эту проблему не закрывают, поскольку не затрагивают многие настройки. Если для персонального использования это еще терпимо, поскольку можно выполнить настройку один раз и забыть, то для использования "в организации" на множестве компьютеров, это может стать неприятной проблемой. В связи с этим, была предпринята попытка преднастроить браузер путем правки некоторых файлов конфигурации, в которых хранятся нужные настройки.
За настройки в браузере отвечают два файла:
Local State:
- Путь в Windows:
%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Local State
- Путь в Linux:
$HOME/.config/yandex-browser/Local State
Preferences:
- Путь в Windows:
%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\Default\Preferences
- Путь в Linux:
$HOME/.config/yandex-browser/Default/Local State
Так же, потребуется еще третий файл, который должен быть пустым:
First Run
- Путь в Windows:
%LOCALAPPDATA%\Yandex\YandexBrowser\User Data\First Run
- Путь в Linux:
$HOME/.config/yandex-browser/First Run
Файлы "Local State" и "Preferences" являются файлами формата JSON, и содержат в себе большинство настроек браузера. По этому, достаточно настроить "доставку" этих файлов на компьютеры пользователей, после чего, при первом запуске Яндекс Браузер возьмет из них настройки. При этом важно, чтобы был пустой файл "First Run" - в противном случае, браузер посчитает вручную созданные файлы конфигурации испорченными и пересоздаст их с уже своими настройками по умолчанию.
Распространять эти файлы можно любым удобным способом, например через групповые политики. Можно использовать вот такой вот vbs скрипт, который скопирует файлы с указанного сетевого пути, в нужное местоположение. Для использования в своей корпоративной сети, следует заменить путь \\share\YandexBrowser
на тот, где будут лежать три файла - First Run, Local State, Preferences.
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.Shell")
' Создаем папки
If NOT (objFSO.FolderExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex")) Then
objFSO.CreateFolder objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex"
End If
If NOT (objFSO.FolderExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser")) Then
objFSO.CreateFolder objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser"
End If
If NOT (objFSO.FolderExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data")) Then
objFSO.CreateFolder objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data"
End If
If NOT (objFSO.FolderExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Default")) Then
objFSO.CreateFolder objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Default"
End If
' Копируем файлы с настройками
If NOT objFSO.FileExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\First Run") Then
objFSO.CopyFile "\\share\YandexBrowser\First Run", objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\First Run", True
End If
If NOT objFSO.FileExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Local State") Then
objFSO.CopyFile "\\share\YandexBrowser\Local State", objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Local State", True
End If
If NOT objFSO.FileExists(objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Default\Preferences") Then
objFSO.CopyFile "\\share\YandexBrowser\Preferences", objShell.ExpandEnvironmentStrings("%localappdata%") & "\Yandex\YandexBrowser\User Data\Default\Preferences", True
End If
Ниже, можно найти созданные мною файлы настроек, отвечающие за настройку браузера "по умолчанию", а еще ниже - описание используемых настроек.
Файлы настроек
Local State
{
"background_mode": {
"enabled": false
},
"ya": {
"autolaunch": {
"mode": 0
},
"image_search": {
"enable_search_by_image": false
}
}
}
Preferences
{
"alissenger": {
"alice_settings_visible": false,
"left_panel_pin": 5
},
"bad_ad": {
"adblock": {
"enabled": 0
}
},
"breadcrumbs": {
"clickable_domain": false,
"enabled": false
},
"browser": {
"app_side_promo_service_enabled": false,
"check_default_browser": false,
"should_reset_check_default_browser": false,
"show_omnibox_rating_button": false,
"show_omnibox_share_buttons": false,
"show_ya_button": false,
"use_mouse_gestures": false
},
"context_translate": {
"enabled": false,
"translate_words": false
},
"instaserp": {
"mark_ui_bubble_enabled": false,
"more_menu_enabled": false
},
"profile": {
},
"readability": {
"enabled": false
},
"session": {
"restore_on_startup": 5
},
"settings": {
"a11y": {
"caretbrowsing": {
"enabled": false
}
}
},
"translate": {
"enable_cloud_language_detection": false,
"enabled": false
},
"translate_show_original_text_popup": false,
"video_subtitles": {
"show_video_subtitles_button": false
},
"video_translation": {
"show_video_translation_button": false
},
"web_app":{
"default_apps_installed":{
"default_apps":2,
"https://disk.yandex.ru/":true,
"https://mail.yandex.ru/":true,
"https://telemost.yandex.ru/":true
}
},
"ya": {
"antishock_mode": 0,
"custo_education": {
"enabled": false
},
"favorites": {
"show_bookmark_image_button": false,
"show_tabstrip": false
},
"image_buttons": {
"enable_image_search_button": false
},
"sync_state_view": {
"show": false
},
"web_apps": {
"show_omnibox_web_app_panel": false
},
"ytp": {
"show_omnibox_icon": false
}
}
}
Описание настроек
Рассмотрим описание настроек, из выше приведенных файлов конфигурации.
Local State
Этот файл содержит настройки, связанные с взаимодействием браузера и операционной системы.
background_mode
Параметр | Описание |
---|---|
enabled | Разрешить работу в фоне. Возможные значения: true, false |
ya > autolaunch
Параметр | Описание |
---|---|
mode | Открывать окно браузера при старте Windows. Возможные значения: 0, 1 |
ya > image_search
Параметр | Описание |
---|---|
enable_search_by_image | Показывать на картинках кнопку поиска. Возможные значения: true, false |
Preferences
В данном файле сосредоточены основные пользовательские настройки браузера.
Корневой раздел
Параметр | Описание |
---|---|
translate_show_original_text_popup | Отображать всплывающие окна с оригиналом текста. Возможные значения: массив |
bad_ad
Параметр | Описание |
---|---|
whitelist | Блокировка рекламы — список сайтов-исключений. Возможные значения: массив |
bad_ad > adblock
Параметр | Описание |
---|---|
enabled | Блокировать рекламу, мешающую просмотру страниц. Возможные значения: 0, 1 |
breadcrumbs
Параметр | Описание |
---|---|
clickable_domain | Отображать адреса страниц в виде "домен > заголовок". Возможные значения: true, false |
enabled | Отображать адреса страниц в виде "домен > заголовок". Возможные значения: true, false |
browser
Параметр | Описание |
---|---|
check_default_browser | Предлагать сделать "Яндекс Браузер" браузером по умолчанию. Возможные значения: true, false |
new_tab_session | Дополнительно открывать новую вкладку (при запуске браузера с восстановлением предыдущих вкладок). Возможные значения: true, false |
should_reset_check_default_browser | При значении true будет повторно выводить запрос с предложением сделать Яндекс Браузер браузером по умолчанию. Возможные значения: true, false |
show_omnibox_share_buttons | Показывать кнопки "Копировать" и "Поделиться". Возможные значения: true, false |
show_ya_button | Показывать кнопку "Яндекс". Возможные значения: true, false |
use_mouse_gestures | Жесты мыши. Возможные значения: true, false |
context_translate
Параметр | Описание |
---|---|
enabled | Переводить выделенные слова и фразы. Возможные значения: true, false |
translate_words | Переводить слова по наведению курсора и нажатию кнопки Shift. Возможные значения: true, false |
instaserp
Параметр | Описание |
---|---|
mark_ui_bubble_enabled | При выделении текста показывать кнопки "Найти" и "Копировать". Возможные значения: true, false |
more_menu_enabled | Показывать компактное меню. Возможные значения: true, false |
readability
Параметр | Описание |
---|---|
enabled | Показывать кнопку включения режима чтения. Возможные значения: true, false |
session
Параметр | Описание |
---|---|
restore_on_startup | При запуске восстанавливать ранее открытые вкладки. Возможные значения: 1 (включено), 5 (не восстанавливать) |
restore_to_homepage_if_empty | Если нет вкладок, открывать yandex.ru. Возможные значения: true, false |
restore_webapps_on_startup | Восстанавливать вкладки в окнах веб-приложений. Возможные значения: true, false |
settings > a11y > caretbrowsing
Параметр | Описание |
---|---|
enabled | Режим активного курсора. Возможные значения: true, false |
translate
Параметр | Описание |
---|---|
enable_cloud_language_detection | Отправлять в Яндекс фрагменты текста для улучшения качества перевода. Возможные значения: true, false |
enabled | Предлагать перевести страницы, язык которых отличается от языка интерфейса. Возможные значения: true, false |
video_subtitles
Параметр | Описание |
---|---|
show_video_subtitles_button | Показывать на видео кнопку субтитров. Возможные значения: true, false |
video_translation
Параметр | Описание |
---|---|
show_video_translation_button | Показывать на видео кнопку перевода. Возможные значения: true, false |
ya
Параметр | Описание |
---|---|
antishock_mode | Блокировать шокирующую рекламу. Возможные значения: 0, 1 |
ya > custo_education
Параметр | Описание |
---|---|
enabled | Показывать обучающие подсказки. Возможные значения: 0, 1 |
ya > favorites
Параметр | Описание |
---|---|
show_bookmark_image_button | Показывать кнопку "В Избранное" на картинках. Возможные значения: 0, 1 |
show_tabstrip | Показывать справа от вкладок кнопку Избранного. Возможные значения: 0, 1 |
ya > image_buttons
Параметр | Описание |
---|---|
enable_image_search_button | Показывать на картинках кнопку поиска. Возможные значения: 0, 1 |
ya > sync_state_view
Параметр | Описание |
---|---|
show | Показывать виджет синхронизации в меню. Возможные значения: 0, 1 |
ya > web_apps
Параметр | Описание |
---|---|
show_omnibox_web_app_panel | Показывать кнопку установки приложения. Возможные значения: 0, 1 |
ya > ytp
Параметр | Описание |
---|---|
show_omnibox_icon | Показывать кнопку управления защитой от слежения. Возможные значения: 0, 1 |
Добавить комментарий