我们设置它" TPV_linux",但我们发现UA String失败。
我们检查了下划线" "并发现它是半宽的" "而不是全尺寸" _",所以它不应该失败。
我们不明白是什么造成的,你能帮忙检查一下吗?
答案 0 :(得分:0)
在 UserAgentStringFactory :: CreateUserAgentString()<中创建用户代理字符串时,在函数 Sanitize() 中替换下划线和其他一些字符/ EM> 强>
请检查文件 cobalt / network / user_agent_string_factory.cc 以获取更多详细信息,但源代码中的注释表明这些字符是保留的:
struct SanitizeReplacements {
const char* replace_chars;
const char* replace_with;
} kSanitizeReplacements[] = {
{ ",", u8"\uFF0C" }, // fullwidth comma
{ "_", u8"\u2E0F" }, // paragraphos
{ "/", u8"\u2215" }, // division slash
{ "(", u8"\uFF08" }, // fullwidth left paren
{ ")", u8"\uFF09" }, // fullwidth right paren
};