Я создал службу http в angularjs и пытаюсь изменить заголовок агента пользователя, но он показывает то же исходное значение в отладчике (Чарльз) для Android, для IOS он успешно изменяется.
var req = {
method: 'POST',
url: 'http://example.com',
headers: {
'user-agent': 'mobile'
},
data: { test: 'test' }
}
$http(req).then(function(){...}, function(){...});
Я также пытался изменить пользовательский агент с помощью свойства window.navigator.userAgent, используя:
Object.defineProperty(window.navigator, 'userAgent', {
value: 'mobile'+window.navigator.userAgent,
configurable: true
});
Но в обоих случаях он не изменяет и отображает одно и то же значение: «Mozilla / 5.0 (Linux; Android 7.1.1; Google Build / NMF26Q; wv) AppleWebKit / 537.36 (KHTML, как Gecko) Версия / 4.0 Chrome /52.0.2743.100 Mobile Safari / 537.36 / Worklight / 7.0.0.0 "
Не поддерживается ли изменение заголовка User-Agent для Android?