Как юзать дополнение

All-Monk

Пользователь
Регистрация
25.07.2017
Сообщения
30
Благодарностей
0
Баллы
6
Как заюзать правильно это дополнение? https://addons.mozilla.org/ru/firefox/addon/http-useragent-cleaner/
Нужно на сайте сделать полную эмуляцию андройда.
Уже меняю:
По 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(','));
Так же:
  1. Разрешение экрана;
  2. Кол-во ядер ЦПУ;
  3. Плотность пикселей;
  4. Сенсор, кол-во касаний;
  5. 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);
        }
    }
  6. Геолокацию и таймзону
Что я упускаю? Сайт всё равно палит. Что не Android. Единственное, что не могу изменить, это "TCP/IP" он Windows показывает. Эмуляция Canvas, ClientRect, AudioContent включена.
 

cportal

Client
Регистрация
16.04.2013
Сообщения
141
Благодарностей
30
Баллы
28
Включаем сенсорные события:
instance.SetBrowserPreference("dom.w3c_touch_events.enabled", 1); // Включаем сенсорные события
instance.ShowNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.MaxTouchPoints);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.MaxTouchPoints, "5"); // Устанавливаем 5 (например) максимальных одновременных касаний.
 

Deriax

Новичок
Регистрация
08.04.2021
Сообщения
12
Благодарностей
1
Баллы
3
Добрые люди! Скиньте, пожалуйста, ссылку яндекс диск (или другое облако) с этим расширением http-useragent-cleaner в инете нет(
 

Deriax

Новичок
Регистрация
08.04.2021
Сообщения
12
Благодарностей
1
Баллы
3
Уже не нужно.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)