Një proxy i furnizuar përmes AdditionalBrowserArguments bëhet pjesë e komandës së nisjes së procesit të shfletuesit WebView2. Redaktimi i atij objekti opsionesh më vonë nuk rishkruan rreshtin e komandës të procesit në punë.

Për një aplikacion .NET që krijon një rrugë të pavarur, zgjidhni një dosje të dhënash përdoruesi në pronësi të aplikacionit përpara se të inicializoni kontrollin:

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 është një drejtori e shkrueshme e zgjedhur nga aplikacioni, dhe browser është kontrolli ekzistues WebView2 i painicializuar. Kryeni inicializimin përmes ciklit normal asinkron të jetës së ndërfaqes. Lista e proxy-ve HTTP ofron kandidatë për flamurin e nisjes kur ai profil do të bëjë kërkesa të lejuara drejt faqeve publike.

Një objekt i ri opsionesh nuk është proces i ri

Mjediset e lidhura me të njëjtën dosje të dhënash përdoruesi mund të ndajnë procesin e shfletuesit. Krijimi i një objekti tjetër me atë dosje nuk është mënyrë për t'i caktuar flamuj proxy në nisje që kundërshtojnë njëri-tjetrin.

Për politika të njëkohshme përmes këtij mekanizmi nisjeje, përdorni mjedise të veçanta me dosje të veçanta. Kjo ndan gjithashtu të dhënat e faqeve të tyre; një mjedis i dytë nuk trashëgon automatikisht gjendjen e hyrjes të të parit.

Për të ripërdorur dosjen origjinale me cilësime të reja nisjeje, mbyllni kontrollet që ndajnë procesin e saj dhe koordinoni mbylljen përpara se të inicializoni një zëvendësues. Hedhja e një kontrolli ndërsa një tjetër e mban procesin gjallë nuk është ai kalim.

Mbajeni ciklin e jetës të mjedisit dhe dosjes bashkë me aplikacionin. Krijimi i një procesi të re shfletuesi për çdo kërkesë mund të jetë shumë më i kushtueshëm se sa mbajtja e një grupi të vogël rrugësh të qëllimshme.

Artikuj të ngjashëm