3 votes

En-tête "Accept-Language" envoyé par le navigateur Chrome sur Android

De quoi cela dépend-il exactement ?

Par exemple, si je n'ai qu'une seule langue spécifiée dans les paramètres, mais que l'option Accept-Language L'en-tête apparaît comme suit :

uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2

Comment puis-je supprimer les langues supplémentaires ?

3voto

Zhuoyun Wei Points 146

D'après ce que j'ai testé, les comportements suivants s'appliquent à la fois aux versions Android et Linux Desktop de Google Chrome :

Chaque fois que vous modifiez la locale de votre système (via LANG sous Linux, ou via les paramètres Système - Langues sous Android), Google Chrome réinitialise ses propres paramètres de langue (et la variable d'environnement Accept-Language ) à une liste prédéfinie.

Par exemple, si vous définissez les paramètres régionaux du système sur "English (Canada) / en_CA.UTF-8" et que vous redémarrez Chrome, l'option Accept-Language contiendra quatre langues : en_CA, en_GB, en_US, et en.

Dans les paramètres de Chrome, vous pouvez ajuster la liste des langues, en ne laissant que "English" (sans suffixe de région), et après un redémarrage de Chrome, l'option Accept-Language ne contiendra qu'une seule locale : en.

Je ne sais pas pour les langues uk / ru, mais vous pouvez essayer d'ajuster la liste des langues dans les paramètres de Chrome (n'oubliez pas de redémarrer Chrome) et visitez https://httpbin.org/headers pour examiner votre Accept-Language en-tête.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X