Un proxy proporcionat mitjançant AdditionalBrowserArguments passa a formar part de l'ordre d'inici del procés del navegador WebView2. Editar aquest objecte d'opcions més tard no reescriu la línia d'ordres del procés en execució.

Per a una aplicació .NET que crea una ruta independent, trieu una carpeta de dades d'usuari propietat de l'aplicació abans d'inicialitzar el control:

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 és un directori escribible seleccionat per l'aplicació, i browser és el control WebView2 existent no inicialitzat. Executeu la inicialització mitjançant el cicle de vida asíncron normal de la interfície. La llista de proxys HTTP ofereix candidats per al paràmetre d'inici quan aquest perfil faci sol·licituds permeses a llocs públics.

Un objecte d'opcions nou no és un procés nou

Els entorns associats a la mateixa carpeta de dades d'usuari poden compartir el procés del navegador. Crear un altre objecte amb aquesta carpeta no és una manera d'assignar-li paràmetres de proxy contradictoris en l'inici.

Per a polítiques simultànies mitjançant aquest mecanisme d'inici, utilitzeu entorns separats amb carpetes separades. Això també separa les seves dades de llocs web; un segon entorn no hereta automàticament l'estat d'inici de sessió del primer.

Per reutilitzar la carpeta original amb una configuració d'inici nova, tanqueu els controls que comparteixen el seu procés i coordineu el tancament abans d'inicialitzar un substitut. Descartar un control mentre un altre manté el procés viu no és aquesta transició.

Mantingueu el cicle de vida de l'entorn i la carpeta amb l'aplicació. Crear un procés de navegador nou per a cada sol·licitud pot ser molt més car que mantenir un conjunt petit i deliberat de rutes.

Articles relacionats