Поддержка рендеринга CJK-шрифтов в профилях BotBrowser
Как BotBrowser обрабатывает среды китайских, японских и корейских шрифтов для согласованного вывода профилей на разных платформах.
Обзор
CJK-шрифты (китайские, японские, корейские) различаются на разных операционных системах. Windows включает Microsoft YaHei и Meiryo, macOS включает PingFang и Hiragino Sans, Linux обычно использует Noto Sans CJK. Профили BotBrowser захватывают полную среду шрифтов исходной системы, поэтому сигналы, связанные со шрифтами, соответствуют профилю независимо от вашей хост-ОС.
Как BotBrowser обрабатывает CJK-шрифты
При загрузке профиля сигналы, связанные со шрифтами, соответствуют захваченной среде:
- Доступность шрифтов: Windows-профиль с поддержкой китайского корректно сообщает о наличии Microsoft YaHei и SimSun
- Вывод рендеринга: рисование CJK-текста соответствует характеристикам платформы профиля
- Запасные шрифты CSS: браузер выбирает запасные шрифты на основе профиля, а не хост-системы
Использование через CLI
Обработка CJK-шрифтов выполняется автоматически при использовании профилей. Установите соответствующие флаги локали и языка:
# Windows-профиль с китайской локалью
chrome --bot-profile="/path/to/win11-zh-cn.enc" \
--bot-config-locale=zh-CN \
--bot-config-languages=zh-CN,zh,en
# Японская локаль
chrome --bot-profile="/path/to/win11-ja.enc" \
--bot-config-locale=ja-JP \
--bot-config-languages=ja,en
Лучшие практики
Сочетайте флаги локали, языка и часового пояса с CJK-профилями:
chrome --bot-profile="/path/to/profile.enc" \
--bot-config-locale=zh-CN \
--bot-config-languages=zh-CN,zh,en \
--bot-config-timezone=Asia/Shanghai
Для работы с китайскими, японскими или корейскими сайтами используйте профили, захваченные из установок с соответствующей локалью.
Сценарии использования
Тестирование региональных сайтов. Проверяйте рендеринг сайта для CJK-пользователей с аутентичной средой шрифтов.
Многорегиональное развертывание. Запускайте сессии для рынков CJK с соответствующими средами шрифтов и настройками локали.
Начало работы
- Скачайте BotBrowser с GitHub
- Выберите профиль, захваченный из среды с CJK-локалью
- Установите соответствующие флаги локали и языка
- Проверьте доступность шрифтов и согласованность рендеринга