Антитрекинг: UserAgent и аннонимность

AtenZo

New Member
Здравствуйте.
Меня интересует следующее.
Если ли возможность разным сайтам назначит разные UserAgent?
 

vasily_bagirov

Administrator
Staff member
Administrator

AtenZo

New Member
vasily_bagirov, лично я пользуюсь UAControl под Mozilla.
Но думал может правило какое-то можно добавить в фильтр, чтобы во время загрузки страницы подменялся агент.
 

vasily_bagirov

Administrator
Staff member
Administrator
Но думал может правило какое-то можно добавить в фильтр, чтобы во время загрузки страницы подменялся агент.
Как советует @Alex302, можно создать такое правило:

Code:
example.com#%#var originalUserAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: function() { return originalUserAgent + ' Edge'; } });
Вместо example.com ставите нужный вам сайт, а после 'return' указываете нужный вам юзер-агент.
 

AtenZo

New Member
Как советует @Alex302, можно создать такое правило:

Code:
example.com#%#var originalUserAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: function() { return originalUserAgent + ' Edge'; } });
Вместо example.com ставите нужный вам сайт, а после 'return' указываете нужный вам юзер-агент.

Как в этот код поместить этот UserAgent?
Code:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.3 Safari/602.2.30
У меня не получается..
 

vasily_bagirov

Administrator
Staff member
Administrator
@AtenZo
Code:
example.com#%#var originalUserAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: function() { return
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.3 Safari/602.2.30' + ' Edge'; } });
вот такое правило вам нужно, только вместо example.com ставьте нужный сайт.
 

AtenZo

New Member
@AtenZo
Code:
example.com#%#var originalUserAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: function() { return
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.3 Safari/602.2.30' + ' Edge'; } });
вот такое правило вам нужно, только вместо example.com ставьте нужный сайт.
Не работает

Code:
||browser-info.ru#%#var originalUserAgent = navigator.userAgent; Object.defineProperty(navigator, 'userAgent', { get: function() { return 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.3 Safari/602.2.30' + ' Edge'; } });
 

vasily_bagirov

Administrator
Staff member
Administrator
Это потому что правилами подменяется. Если через Антитрекинг подменять, то всё норм, правда тогда для разных сайтов не получится разные делать.
 
Top