如何使用HTTP_ACCEPT_LANGUAGE设置CrossWalk头?
我试着寻找与最初的Android相同的方法(如这里所描述的:我如何覆盖Android WebView来使用自定义接受语言头呢?),但没有任何进展。
正常的webview发送正确的标题,但是CrossWalk不包括我的母语,只是'en-US‘。
发布于 2015-03-25 13:40:31
最后,我编辑了源代码,然后从头开始编译。
如果您想要这样做,要查看的文件是"xwalk/runtime/browser/runtime_url_request_context_getter.cc“。
然后寻找这个:
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",但是你得到了这个想法。
发布于 2015-09-14 14:42:23
我也有同样的问题。我发现下面的测试版15.44.384.8解释了这个问题。因此,如果您通过使用beta版本感到舒服,您可以在这里找到它:
使用版本15.44.384.8时,人行横道将自动选择设备设置的语言。
您可以通过修改build.gradle添加此版本,如下所示:
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'
}https://stackoverflow.com/questions/26460444
复制相似问题