WebView2 erabiltzaile-datuen karpeta bereiziak proxy ibilbide desberdinetarako
Erabili WebView2 ingurune eta erabiltzaile-datuen karpeta bereiziak bigarren proxy politika baterako abiaraztean, martxan dagoen nabigatzailean aukerak editatu beharrean.
AdditionalBrowserArguments bidez emandako proxy bat WebView2 nabigatzailearen prozesuaren abiarazte-komandoaren parte bihurtzen da. Aukera-objektu hori geroago editatzeak ez du berridazten martxan dagoen prozesuaren komando-lerroa.
Ibilbide independentea sortzen duen .NET aplikazio baterako, aukeratu aplikazioaren jabetzako erabiltzaile-datuen karpeta bat kontrol-elementua hasieratu aurretik:
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 aplikazioak aukeratutako idazteko moduko direktorioa da, eta browser lehendik dagoen hasieratu gabeko WebView2 kontrola da. Exekutatu hasieratzea interfazearen ohiko bizitza-ziklo asinkronoaren bidez. HTTP proxy zerrendak abiarazte-banderrarako hautagaiak eskaintzen ditu profil horrek baimendutako webgune publikoetarako eskaerak egingo dituenean.
Aukera-objektu berri bat ez da prozesu berri bat
Erabiltzaile-datuen karpeta berarekin lotutako inguruneek nabigatzailearen prozesua parteka dezakete. Karpeta horrekin beste objektu bat sortzea ez da abiarazteko proxy bandera kontrajarriak esleitzeko modu bat.
Abiarazte-mekanismo honen bidez politika simultaneoetarako, erabili ingurune bereiziak karpeta bereiziekin. Horrek haien webgune-datuak ere bereizten ditu; bigarren ingurune batek ez du automatikoki heredatzen lehenengoaren saio-hasiera egoera.
Jatorrizko karpeta abiarazte-ezarpen berriekin berrerabiltzeko, itxi bere prozesua partekatzen duten kontrolak eta koordinatu itzaltzea ordezko bat hasieratu aurretik. Kontrol bat bota beste batek prozesua bizirik mantentzen duen bitartean ez da trantsizio hori.
Mantendu ingurunearen eta karpetaren bizitza-zikloa aplikazioarekin. Eskaera bakoitzerako nabigatzaile-prozesu berri bat sortzea ibilbide multzo txiki eta deliberatu bat mantentzea baino askoz garestiagoa izan daiteke.