'n Instaanbediener wat deur AdditionalBrowserArguments verskaf word, word deel van die bekendstellingsopdrag van die WebView2-blaaierproses. Om daardie opsie-objek later te wysig, herskryf nie die opdragreël van die lopende proses nie.

Vir 'n .NET-toepassing wat 'n onafhanklike roete skep, kies 'n gebruikersdata-lêer wat deur die toepassing besit word voordat die beheer geïnitialiseer word:

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 is 'n skryfbare gids wat deur die toepassing gekies is, en browser is die bestaande ongeïnitialiseerde WebView2-beheer. Voer initialisering deur die UI se normale asinchrone lewensiklus uit. Die HTTP-instaanbedienerlys bied kandidate vir die bekendstellingsvlag wanneer daardie profiel toegelate versoeke na openbare werwe gaan maak.

'n Nuwe opsie-objek is nie 'n nuwe proses nie

Omgewings wat aan dieselfde gebruikersdata-lêer gekoppel is, kan die blaaierproses deel. Om nog 'n objek met daardie lêer te skep, is nie 'n manier om dit teenstrydige instaanvlae by bekendstelling toe te wys nie.

Vir gelyktydige beleide deur hierdie bekendstellingsmeganisme, gebruik aparte omgewings met aparte lêers. Dit skei ook hul webwerfdata; 'n tweede omgewing erf nie outomaties die eerste een se aanmeldtoestand nie.

Om die oorspronklike lêer met nuwe bekendstellingsinstellings te hergebruik, sluit die beheers wat sy proses deel en koördineer die afsluiting voordat 'n vervanging geïnitialiseer word. Om een beheer te verwerp terwyl 'n ander die proses lewend hou, is nie daardie oorgang nie.

Hou die omgewing en lêer se lewensiklus by die toepassing. Om vir elke versoek 'n nuwe blaaierproses te skep, kan baie duurder wees as om 'n klein, doelbewuste stel roetes te onderhou.

Verwante artikels