gpt4 book ai didi

android - 获取android中用户的语言

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:55:48 28 4
gpt4 key购买 nike

http://web.archiveorange.com/archive/v/fwvde0wN3xcViMtADw6x

navigator.language 属性在 android 的 webview 中似乎总是“en”。那么,获取用户语言的最佳方式是什么?在 native java代码中获取它并通过javascript将其注入(inject)webview?或者其他更好的方法?

最佳答案

我发现这个问题的解决方案是通过 webview 的设置来设置用户代理:

WebSettings settings = wv.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUserAgentString(Locale.getDefault().getLanguage());

在您的网页内容中,您可以通过以下方式检索它:

var userLang = navigator.userAgent;

这应该只用于显示本地内容的 webview。

关于android - 获取android中用户的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6547642/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com