AdditionalBrowserArguments аркылуу берилген прокси WebView2 браузер процессинин иштетүү буйругунун бөлүгү болуп калат. Ошол параметрлер объектин кийин түзөтүү иштеп жаткан процесстин буйрук сабын кайра жазбайт.

Көз карандысыз маршрут түзгөн .NET колдонмосу үчүн башкаруу элементин иштетүүдөн мурун колдонмого таандык колдонуучу маалымат папкасын тандаңыз:

var options = new Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions
{
    AdditionalBrowserArguments = "--proxy-server=http://proxy.example:8080"
};
var environment = await Microsoft.Web.WebView2.Core.CoreWebView2Environment
    .CreateAsync(userDataFolder: profileFolder, options: options);
await browser.EnsureCoreWebView2Async(environment);

profileFolder — колдонмо тандаган жазууга боло турган папка, ал эми browser — мурунтан бар, иштетилбеген WebView2 башкаруу элементи. Иштетүүнү интерфейстин кадимки асинхрондук жашоо циклинен өткөрүңүз. HTTP прокси тизмеси ошол профиль уруксат берилген коомдук сайттарга суроо жөнөткөндө иштетүү желеги үчүн талапкерлерди сунуштайт.

Жаңы параметрлер объекти — жаңы процесс эмес

Бир колдонуучу маалымат папкасына байланган чөйрөлөр браузер процессин бөлүшө алышат. Ошол папка менен башка объект түзүү ага карама-каршы келген иштетүү прокси желегин дайындоонун жолу эмес.

Бул иштетүү механизми аркылуу бир убактагы саясаттар үчүн өзүнчө папкалары бар өзүнчө чөйрөлөрдү колдонуңуз. Бул алардын сайт маалыматтарын да бөлөт; экинчи чөйрө биринчинин кирүү абалын автоматтык түрдө мураска албайт.

Баштапкы папканы жаңы иштетүү жөндөөлөрү менен кайра колдонуу үчүн анын процессин бөлүшкөн башкаруу элементтерин жабыңыз жана алмаштыргычты иштетүүдөн мурун өчүрүүнү координациялаңыз. Бир башкаруу элементин таштап, экинчиси процессти тирүү кармап турса, бул ошол өтүү эмес.

Чөйрөнүн жана папканын жашоо цикли колдонмо менен бирге болсун. Ар бир суроо үчүн жаңы браузер процессин түзүү чакан, атайын тандалган маршруттар топтомун кармоодон алда канча кымбат болушу мүмкүн.

Тектеш макалалар