Проксито доставено преку 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 прокси нуди кандидати за знамето за стартување кога тој профил ќе упатува дозволени барања до јавни страници.

Нов објект со опции не е нов процес

Опкружувањата поврзани со истата папка со кориснички податоци можат да го делат процесот на браузерот. Создавањето друг објект со таа папка не е начин да му се доделат спротивставени прокси знамиња при стартување.

За истовремени политики преку овој механизам за стартување, користете одделни опкружувања со одделни папки. Тоа ги одвојува и нивните податоци за страници; второто опкружување не ја наследува автоматски состојбата за најава на првото.

За повторно користење на оригиналната папка со нови поставки за стартување, затворете ги контролите што го делат нејзиниот процес и координирајте го исклучувањето пред да иницијализирате замена. Отпуштањето на една контрола додека друга го одржува процесот жив не е тој премин.

Задржете го животниот циклус на опкружувањето и папката со апликацијата. Создавањето нов процес на браузер за секое барање може да биде многу поскапо од одржувањето мал, намерен сет на рути.

Поврзани статии