CrossWalk – Aceptar encabezado de idioma

¿Cómo puedo establecer el encabezado HTTP_ACCEPT_LANGUAGE con CrossWalk?

He intentado buscar los mismos métodos que la webview original de Android (como se describe aquí: ¿Cómo puedo reemplazar a WebView de Android para usar el encabezado personalizado de Accept-Language? ) Pero no hay suerte.

La webview normal envía el encabezado correcto, CrossWalk sin embargo no incluye mi idioma nativo, sólo 'en-US'.

2 Solutions collect form web for “CrossWalk – Aceptar encabezado de idioma”

Terminé editando la fuente, y luego compilar desde cero.

Si desea hacer lo mismo, el archivo para buscar es "xwalk / runtime / browser / runtime_url_request_context_getter.cc"

Enlace al archivo en Github

Y luego busque esto:

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())); 

En esto añadimos el "da-DK, da, q = 0.8", pero usted consigue la idea.

Cómo construir Crosswalk desde el origen

Yo tuve el mismo problema. Descubrí que la siguiente versión beta 15.44.384.8 explica este problema. Así que si te sientes cómodo usando una versión beta, puedes encontrarlo aquí:

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

Al usar la versión 15.44.384.8 paso de peatones seleccionará automáticamente el idioma de la configuración de su dispositivo.

Puede agregar esta versión modificando build.gradle como sigue:

 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' } 
  • ¿Puedo optimizar el primer tiempo de carga de Meteor Android Cordova?
  • Las etiquetas de aceptación y captura de archivos fallan en la vista web de cruce de peatones
  • Lista blanca no funciona ionica con paso de peatones
  • ¿Cómo eliminar el Crosswalk from a Cordova project?
  • ¿Cómo construir android con Crosswalk lite usando ionic-cli?
  • Crosswalk No se pudieron resolver todas las dependencias para la configuración ': _armv7DebugCompile'
  • ¿Cómo puedo capturar toda la vista en un mapa de bits cuando se utiliza el paso de peatones para mostrar la página web?
  • Android Build falló después de agregar Crosswalk a Ionic
  • Android: gran aumento de tamaño de apk cuando se utiliza el navegador de cruce de peatones
  • Cómo solucionar la entrada duplicada de entrada duplicada: javax / annotation / ParametersAreNullableByDefault.class
  • Cómo personalizar o cambiar Default crosswalk decompress dialogue?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.