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.
- Deshabilitar el menú de selección contextual en el paso de peatones (cordova)
- Cruce de la pasarela de Córdoba
- ¿Cómo construir android con Crosswalk lite usando ionic-cli?
- Creación de aplicaciones con CrossWalk incorporado
- Crosswalk's XWalkView (una alternativa a Webview) no funciona con AppBarLayout + CoordinatorLayout
La webview normal envía el encabezado correcto, CrossWalk sin embargo no incluye mi idioma nativo, sólo 'en-US'.
- Android: gran aumento de tamaño de apk cuando se utiliza el navegador de cruce de peatones
- Android Crosswalk Lite - Integración con Android Studio
- setLoadWithOverviewMode para XWalkView
- 71mb añadido al tamaño de la aplicación para el paso de peatones
- Cómo solucionar la entrada duplicada de entrada duplicada: javax / annotation / ParametersAreNullableByDefault.class
- Es peatonal más rápido que cocoon
- ¿Cómo crear XWalkWebResourceResponse?
- Lista blanca no funciona ionica con paso de peatones
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í:
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' }
- Gradle assembleDebug y preDexDebug fallan incluso para nuevo proyecto
- Android – Reproducir mp3 directamente desde el flujo de entrada sin escribir en archivos temporales