Odvojene WebView2 mape korisničkih podataka za različite proxy rute
Koristite odvojeno WebView2 okruženje i mapu korisničkih podataka za drugu proxy politiku pri pokretanju umesto uređivanja opcija u pokrenutom pregledaču.
Proxy dostavljen kroz AdditionalBrowserArguments postaje deo naredbe za pokretanje procesa WebView2 pregledača. Kasnije uređivanje tog objekta opcija ne prepisuje komandnu liniju pokrenutog procesa.
Za .NET aplikaciju koja stvara nezavisnu rutu, izaberite mapu korisničkih podataka u vlasništvu aplikacije pre inicijalizacije kontrole:
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 je mapa sa pravom pisanja koju izabere aplikacija, a browser je postojeća neinicijalizovana WebView2 kontrola. Pokrenite inicijalizaciju kroz uobičajeni asinhroni životni ciklus korisničkog interfejsa. Lista HTTP proxyja nudi kandidate za zastavicu pokretanja kada taj profil bude upućivao dozvoljene zahteve javnim stranicama.
Novi objekat opcija nije novi proces
Okruženja povezana sa istom mapom korisničkih podataka mogu da dele proces pregledača. Stvaranje drugog objekta sa tom mapom nije način da mu se dodele sukobljene proxy zastavice pri pokretanju.
Za istovremene politike kroz ovaj mehanizam pokretanja koristite odvojena okruženja sa odvojenim mapama. To odvaja i njihove podatke o veb lokacijama; drugo okruženje ne nasleđuje automatski stanje prijave prvog.
Da biste ponovo koristili originalnu mapu sa novim postavkama pokretanja, zatvorite kontrole koje dele njen proces i uskladite gašenje pre inicijalizacije zamene. Oslobađanje jedne kontrole dok druga drži proces na životu nije taj prelaz.
Zadržite životni ciklus okruženja i mape uz aplikaciju. Stvaranje novog procesa pregledača za svaki zahtev može biti mnogo skuplje od održavanja malog, namernog skupa ruta.