Как заюзать правильно это дополнение? https://addons.mozilla.org/ru/firefox/addon/http-useragent-cleaner/
Нужно на сайте сделать полную эмуляцию андройда.
Уже меняю:
По useragent
Так же:
Нужно на сайте сделать полную эмуляцию андройда.
Уже меняю:
По useragent
Код:
project.Profile.UserAgent = project.Variables["InputUserAgent"].Value;
project.Profile.UserAgentAppVersion = project.Variables["Android_Versiya_Prosh"].Value;
project.Profile.UserAgentAppName = "Netscape";
project.Profile.UserAgentAppCodeName = "Mozilla";
project.Profile.UserAgentProduct = "Gecko";
project.Profile.UserAgentProductSub = project.Variables["AppProductSub"].Value;
// OC
project.Profile.UserAgentOsCpu = project.Variables["AppPlatform"].Value;
project.Profile.UserAgentPlatform = project.Variables["AppPlatform"].Value;
Random r = new Random();
string[] acceptLanguageSet = {
"en-US,en;q=0.5"
};
// Устанавливаем Accept-Language
string acceptLanguage = acceptLanguageSet[r.Next(0, acceptLanguageSet.Length)].ToString();
project.Profile.AcceptLanguage = acceptLanguage;
// Устанавливаем настройки языка
project.Profile.UserAgentBrowserLanguage = acceptLanguage.Substring(0, acceptLanguage.IndexOf(','));
project.Profile.UserAgentLanguage = acceptLanguage.Substring(0, acceptLanguage.IndexOf(','));
- Разрешение экрана;
- Кол-во ядер ЦПУ;
- Плотность пикселей;
- Сенсор, кол-во касаний;
- WEBRTC. Но не знаю, до конца ли
Код:
// enable WebRTC instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Enable; // emulate WebRTC instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate; string proxy = project.Variables["Ip"].Value; // Укажите здесь желаемый адрес, который Вы хотите подсунуть WebRTC вместо реального (локального). instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate; instance.SetWebRTCAdresses(proxy); string [] audio = {"Realtek High Definition Audio","Creative Labs Sound / Audio Audio","Dell Audio","Acer High Definition Audio","Toshiba Audio"}; string [] video = {"Samsung Video Decoder","Asus video card","IBM uhd video","Toshiba Video"}; // get devices var devices = instance.GetWebRTCDevices(); Random rnd = new Random(); if (devices != null) { var devicesList = devices.ToList(); for (int i = 0; i < devicesList.Count; i++) { instance.HideWebRTCDevice(devicesList[i]); } } int new_devices_count = rnd.Next(1, 4); for (int i = 0; i < new_devices_count; i++) { if (i%2==0) { var device = new ZennoLab.CommandCenter.WebRtcDeviceItem(audio[rnd.Next(0,audio.Length)], "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Audio); instance.ShowWebRTCDevice(device); } else { var device = new ZennoLab.CommandCenter.WebRtcDeviceItem(video[rnd.Next(0,video.Length)], "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video); instance.ShowWebRTCDevice(device); } }
- Геолокацию и таймзону