Aðskildar WebView2 notandagagnamöppur fyrir mismunandi proxy-leiðir
Notaðu aðskilið WebView2 umhverfi og notandagagnamöppu fyrir aðra proxy-stefnu við ræsingu í stað þess að breyta valkostum í keyrandi vafra.
Proxy sem er veitt í gegnum AdditionalBrowserArguments verður hluti af ræsi skipun WebView2 vafraferlisins. Að breyta þeim valkosta hlut síðar endurskrifar ekki skipanalínu keyrandi ferlisins.
Fyrir .NET forrit sem býr til sjálfstæða leið, veldu notandagagnamöppu í eigu forritsins áður en stýrin er frumstillt:
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 skrifanleg mappa sem forritið velur, og browser er fyrirliggjandi ófrumstillt WebView2 stýri. Keyrðu frumstillingu í gegnum venjulegan async lífsferil viðmótsins. HTTP proxy listinn býður upp á frambjóðendur fyrir ræsifánann þegar það prófíl mun gera leyfðar beiðnir til opinberra vefsvæða.
Nýr valkosta hlutur er ekki nýtt ferli
Umhverfi sem tengjast sömu notandagagnamöppu geta deilt vafraferlinu. Að búa til annan hlut með þeirri möppu er ekki leið til að úthluta honum misvísandi proxy-fánum við ræsingu.
Fyrir samtímis stefnur í gegnum þessa ræsikerfi, notaðu aðskilin umhverfi með aðskildum möppum. Það aðskilur einnig vefsvæðisgögn þeirra; annað umhverfi erfir ekki sjálfkrafa innskráningarstöðu hins fyrra.
Til að endurnýta upprunalegu möppuna með nýjum ræsi stillingum, lokaðu stýrinum sem deila ferli hennar og samstilltu stöðvun áður en staðgengill er frumstilltur. Að láta eitt stýri af hendi á meðan annað heldur ferlinu lifandi er ekki þessi umskipti.
Haltu lífsferli umhverfisins og möppunnar með forritinu. Að búa til nýtt vafraferli fyrir hverja beiðni getur verið miklu dýrara en að halda litlu, yfirveguðu setti leiða.