Одвојене WebView2 фасцикле корисничких података за различите прокси руте
Користите одвојено WebView2 окружење и фасциклу корисничких података за другу прокси политику при покретању уместо уређивања опција у покренутом прегледачу.
Прокси достављен кроз 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 проксија нуди кандидате за заставицу покретања када тај профил буде упућивао дозвољене захтеве јавним страницама.
Нови објекат опција није нови процес
Окружења повезана са истом фасциклом корисничких података могу да деле процес прегледача. Стварање другог објекта са том фасциклом није начин да му се доделе сукобљене прокси заставице при покретању.
За истовремене политике кроз овај механизам покретања користите одвојена окружења са одвојеним фасциклама. То одваја и њихове податке о веб локацијама; друго окружење не наслеђује аутоматски стање пријаве првог.
Да бисте поново користили оригиналну фасциклу са новим поставкама покретања, затворите контроле које деле њен процес и ускладите гашење пре иницијализације замене. Ослобађање једне контроле док друга држи процес на животу није тај прелаз.
Задржите животни циклус окружења и фасцикле уз апликацију. Стварање новог процеса прегледача за сваки захтев може бити много скупље од одржавања малог, намерног скупа рута.