CrossWalk – принять заголовок языка

Как настроить заголовок HTTP_ACCEPT_LANGUAGE с помощью CrossWalk?

Я пробовал искать те же методы, что и оригинальный веб-просмотр Android (как описано здесь: как я могу переопределить Android WebView для использования пользовательского заголовка Accept-Language? ), Но не повезло.

Обычный веб-просмотр отправляет правильный заголовок, однако CrossWalk не включает мой родной язык, просто «en-US».

Я закончил редактирование источника, а затем компилировался с нуля.

Если вы хотите сделать то же самое, файл для поиска – «xwalk / runtime / browser / runtime_url_request_context_getter.cc»

Ссылка на файл на Github

И затем ищите:

storage_->set_http_user_agent_settings( new net::StaticHttpUserAgentSettings("da-DK,da;q=0.8,en-US;q=0.6,en;q=0.4", base::EmptyString())); 

В этом мы добавили «da-DK, da; q = 0,8», но вы поняли эту идею.

Как построить Crosswalk из источника

У меня такая же проблема. Я узнал, что эта бета-версия 15.44.384.8 учитывает эту проблему. Поэтому, если вам комфортно пользоваться бета-версией, вы можете найти ее здесь:

https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library_beta/

При использовании версии 15.44.384.8 автоматически выберет язык настроек вашего устройства.

Вы можете добавить эту версию, изменив ее следующим образом:

 repositories { maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' } } dependencies { ...other stuff... compile 'org.xwalk:xwalk_core_library_beta:15.44.384.8' } 
Intereting Posts
Handle touch event для элементов внутри Recyclerview – андроид Android убивает мое приложение Проект Android отсутствует «VideoEditor API» Передавать данные другому фрагменту с помощью прокрутки с помощью вкладки android studio, а не кнопки Как сортировать / упорядочивать ключи объекта JSON в android? LinearLayout animate () создает клики, clipPhildren не работает Есть в любом случае, чтобы программно просматривать проверки на консоли разработчика Google Play? Android – выключите дисплей без запуска экрана сна / блокировки – включите сенсорный экран RecyclerView.Adapter.notifyItemChanged () никогда не передает полезную нагрузку onBindViewHolder () Поиск Android SDK на Mac и добавление в PATH Преобразование HTML в PDF с помощью iText на Android. Как установить UTF-8 (диакритики)? Как использовать диалоговое окно построителя предупреждений для отображения сообщения Эмулятор Visual Studio для Android. Для запуска эмулируемых устройств необходим внутренний виртуальный сетевой коммутатор Можно ли «грациозно разлагать» приложение андроида? Фокус Потерянная анимация на Android / Ice Cream Sandwich