Смена прокси в запущеном браузере

SoUp1

Client
Регистрация
15.09.2013
Сообщения
150
Благодарностей
47
Баллы
28
Возможно ли сменить прокси в уже запущеном браузере?
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
298
Благодарностей
113
Баллы
43
Возможно ли сменить прокси в уже запущеном браузере?
Здравствуйте,

Нет. Такой функционал не планируется, это плохо сказывается на работе Анонимности.
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
858
Благодарностей
246
Баллы
43
А как можно из ZP запустить ZB с новым прокси используя c#?
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 014
Благодарностей
1 434
Баллы
113
Здравствуйте,

Нет. Такой функционал не планируется, это плохо сказывается на работе Анонимности.
Не нужно прятаться за анонимностью.
А то как-то странно получается, что все эти годы смена прокси в браузере было айс, а в ЗБ неайс?
Просто скажите, что это очень сложно реализовать в текущих реалиях и нужно переделывать кучу методов, т.к. при составлении плана разработки это не внесли в план, и что бла-бла-бла... нам лень... некогда... отстаньте блин )))))
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
858
Благодарностей
246
Баллы
43
ок, пусть "во время полёта" нельзя сменить.
но как можно указать из c# нужный прокси при запуске ZB из ZP? В кубике это реализовано, а кодом как?
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
858
Благодарностей
246
Баллы
43
Также хочу заменить, что при отладке из c# метод
C#:
instance.IntegrationLaunch("E5008171-1A96-444C-A7E1-76755A711E4B");
выполняется, но при этом ничего не запускает. Аналогичная проблема была (и остается в 7.8.14) для метода
C#:
instance.Launch
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
858
Благодарностей
246
Баллы
43
Запустить instance с новым прокси можно так:

C#:
if (BrowserLaunchSettingsFactory.Create(BrowserType.ChromiumFromZB) is IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings)
{
    IntegratedBrowserLaunchSettings integratedBrowserLaunchSettings2 = integratedBrowserLaunchSettings;
    if (integratedBrowserLaunchSettings2.IntegrationProfileId == null)
    {
        IntegrationProfileId integrationProfileId2 = (integratedBrowserLaunchSettings2.IntegrationProfileId = new IntegrationProfileId());
    }

    integratedBrowserLaunchSettings.IntegrationProfileId.ProfileId = newProfile.Id;
    integratedBrowserLaunchSettings.IntegrationProfileId.WorkspaceId = null;
    integratedBrowserLaunchSettings.ProxyOptions = new IntegrationProxyOptions() { ProxyOverride = "lte-us.vtechproxy.com:15181", ProxyUsageKind = ZennoLab.InterfacesLibrary.Enums.Integration.IntegrationProxyUsageKind.OverrideProxyString };
    instance.Launch(integratedBrowserLaunchSettings);
}
 

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