android – CrossWalk – 接受语言标题

如何使用CrossWalk设置HTTP_ACCEPT_LANGUAGE标头?

我试过寻找与原始Android webview相同的方法(如此描述:How can I override Android WebView to use custom Accept-Language header?),但没有运气.

普通的webview发送正确的标题,但CrossWalk不包括我的母语,只是’en-US’.

最佳答案 我最终编辑了源代码,然后从头开始编译.

如果你想这样做,要查看的文件是“xwalk / runtime / browser / runtime_url_request_context_getter.cc”

Link to the file on Github

然后寻找:

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”,但你明白了.

How to build Crosswalk from source

点赞