Proksi inayotolewa kupitia AdditionalBrowserArguments inakuwa sehemu ya amri ya kuzindua mchakato wa kivinjari cha WebView2. Kuhariri kitu hicho cha chaguo baadaye hakuandiki upya mstari wa amri wa mchakato unaoendelea.

Kwa programu ya .NET inayounda njia huru, chagua folda ya data ya mtumiaji inayomilikiwa na programu kabla ya kuanzisha kitu cha kudhibiti:

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 ni saraka inayoweza kuandikwa iliyochaguliwa na programu, na browser ni kitu cha kudhibiti WebView2 kilichopo ambacho hakijaanzishwa. Endesha uanzishaji kupitia mzunguko wa kawaida wa maisha wa async wa UI. Orodha ya proksi za HTTP inatoa wagombea wa bendera ya kuzindua wakati profaili hiyo itafanya maombi yanayoruhusiwa kwa tovuti za umma.

Kitu kipya cha chaguo si mchakato mpya

Mazingira yanayohusiana na folda moja ya data ya mtumiaji yanaweza kushiriki mchakato wa kivinjari. Kuunda kitu kingine na folda hiyo si njia ya kuipatia bendera za proksi zinazopingana wakati wa kuzindua.

Kwa sera za wakati mmoja kupitia utaratibu huu wa kuzindua, tumia mazingira tofauti na folda tofauti. Hilo pia hutenganisha data ya tovuti zao; mazingira ya pili hayarithi kiotomatiki hali ya kuingia ya ya kwanza.

Ili kutumia tena folda ya awali na mipangilio mipya ya kuzindua, funga vidhibiti vinavyoshiriki mchakato wake na uratibu kuzima kabla ya kuanzisha mbadala. Kuachana na kidhibiti kimoja wakati kingine kinahifadhi mchakato hai si mpito huo.

Weka mzunguko wa maisha wa mazingira na folda pamoja na programu. Kuunda mchakato mpya wa kivinjari kwa kila ombi kunaweza kuwa ghali zaidi kuliko kudumisha seti ndogo ya njia zilizokusudiwa.

Makala zinazohusiana