Ein proxy, sum verður veittur gjøgnum AdditionalBrowserArguments, verður partur av byrjanarboðnum hjá WebView2 kagaprosessinum. At broyta hendan valmøguleika-objekt seinni skrivar ikki um boðlinjuna hjá koyrandi prosessinum.

Fyri eitt .NET forrit, sum skapar eina sjálvstøðuga leið, vel ein brúkaradátumappu, sum forritið eigur, áðrenn stýrið verður byrjað:

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 er ein skrivlig mappa, sum forritið hevur valt, og browser er tað verandi óbyrjaða WebView2 stýrið. Koyr byrjanina gjøgnum vanliga asynkrona lívsskeiðið hjá brúkarayvirflatinum. HTTP proxy listin bjóðar kandidatar til byrjanarflagg, tá ið hetta profilið ger loyvdar fyrispurningar til almennar heimasíður.

Eitt nýtt valmøguleika-objekt er ikki ein nýggj prosess

Umhvørvi, sum eru knýtt at somu brúkaradátumappu, kunnu deila kagaprosessin. At skapa eitt annað objekt við tí mappuni er ikki ein háttur at geva tí mótsigandi proxy flagg við byrjan.

Fyri samtíðis stevnur gjøgnum hendan byrjanarmekanismuna, brúka serstøk umhvørvi við serstøkum mappum. Tað skilur eisini teirra heimasíðudáta; eitt annað umhvørvi arvar ikki sjálvvirkandi innritunarstøðu tess fyrsta.

Fyri at endurnýta upprunamappuna við nýggjum byrjanarstillingum, lat stýrini, sum deila prosessin, aftur og samrøð slokkingina, áðrenn eitt avloysing verður byrjað. At sleppa einum stýri, meðan eitt annað heldur prosessinum livandi, er ikki tann umskiftið.

Halt lívsskeiðið hjá umhvørvinum og mappuni hjá forritinum. At skapa eina nýggja kagaprosess fyri hvønn fyrispurning kann vera nógv dýrari enn at halda eitt lítið, gjøgnumhugsað sett av leiðum.

Skyldar greinar