2012-02-22 2 views
1

можно ли изменить userAgent с помощью JavaScript? Я лично знаю только getter window.navigator.userAgent, но это мне не поможет.изменить userAgent JavaScript

+0

HTTP-заголовок? Нет, вы не можете изменять заголовки (запроса) с помощью JavaScript. 'Navgiator.userAgent'? Только с помощью трюка. –

+0

Вы используете элемент управления WebBrowser, можете ли вы использовать его в методе навигации? http://stackoverflow.com/questions/7631740/windows-phone-7-web-browser-control-user-agent – gbanfill

+0

Управление веб-браузером wp7 немного отличается, я думаю, для этого нет стандартного решения. – roqstr

ответ

1

Это должно сработать.

navigator.__defineGetter__('userAgent', function(){ 
    return 'foo' // customized user agent 
}); 

navigator.userAgent; // 'foo'​​​​​​​​​​​​​​​​​​ 
+0

Или 'Object.defineProperty (navigator, 'userAgent', {значение: 'foo'});' –

+0

Последняя строка - это просто доказательство, не так ли? Я попробую это. – roqstr

+0

Yup, просто чтобы убедиться. Я не тестировал во всех браузерах. – Phil