Сообщение Re[7]: WebView2 с Proxy от 16.07.2025 13:52
Изменено 16.07.2025 14:02 bnk
Re[7]: WebView2 с Proxy
Здравствуйте, Passerby, Вы писали:
bnk>>У меня он работает без прокси
P>Кто провайдер?
T-Mobile. Но я в Австрии
P>Новое приложение Form от Microsoft. Или нужен с FrameWork? Net 9.0.
Вот здесь возможно разница — я делал WinForms на Framework 4.8 (т.е. не на "core")
P>Установил в NuGet WebView2.
P>Дополнил конструктор Form1.
P>К событию Load подсоединил метод Form1_Load(object sender, EventArgs e).
P>Запустил отладку, ошибка на строке await myWebView2.EnsureCoreWebView2Async(env);
P>System.ArgumentException: "WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values."
Ну так а вот это что, как не установка Source, или я чего-то не вдупляю?
P>
bnk>>У меня он работает без прокси
P>Кто провайдер?
T-Mobile. Но я в Австрии
P>Новое приложение Form от Microsoft. Или нужен с FrameWork? Net 9.0.
Вот здесь возможно разница — я делал WinForms на Framework 4.8 (т.е. не на "core")
P>Установил в NuGet WebView2.
P>Дополнил конструктор Form1.
P>К событию Load подсоединил метод Form1_Load(object sender, EventArgs e).
P>Запустил отладку, ошибка на строке await myWebView2.EnsureCoreWebView2Async(env);
P>System.ArgumentException: "WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values."
Ну так а вот это что, как не установка Source, или я чего-то не вдупляю?
P>
P>using Microsoft.Web.WebView2.Core;
P>using Microsoft.Web.WebView2.WinForms;
P>namespace WinFormsApp1
P>{
P> public partial class Form1 : Form
P> {
P> private readonly WebView2 myWebView2 = new WebView2();
P> public Form1()
P> {
P> InitializeComponent();
P> myWebView2.CreationProperties = null;
P> myWebView2.Location = new Point(10, 65);
P> myWebView2.Name = "BingWebView";
P> myWebView2.Size = new Size(1750, 780);
P> myWebView2.Source = new Uri("https://www.bing.com/", UriKind.Absolute); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ?????
P> myWebView2.TabIndex = 0;
P> myWebView2.ZoomFactor = 1D;
P> myWebView2.Visible = true;
P> this.SuspendLayout();
P> ClientSize = new Size(1800, 800);
P> Controls.Add(myWebView2);
P> Name = "Form1";
P> Text = "Form1";
P> ResumeLayout(false);
P> }
P> private async void Form1_Load(object sender, EventArgs e)
P> {
P> var options = new CoreWebView2EnvironmentOptions
P> {
P> AdditionalBrowserArguments = "--proxy-server=http://5.161.131.126:8081"
P> };
P> var env = await CoreWebView2Environment.CreateAsync(null, null, options);
P> await myWebView2.EnsureCoreWebView2Async(env);
P> myWebView2.Source = new Uri("https://whatismyipaddress.com/");
P> }
P> }
P>}
P>Re[7]: WebView2 с Proxy
Здравствуйте, Passerby, Вы писали:
bnk>>У меня он работает без прокси
P>Кто провайдер?
T-Mobile. Но я в Австрии
P>Новое приложение Form от Microsoft. Или нужен с FrameWork? Net 9.0.
Вот здесь возможно разница — я делал WinForms на Framework 4.8 (т.е. не на "core")
Попробовал с .NET9 — так же все работает..
P>Установил в NuGet WebView2.
P>Дополнил конструктор Form1.
P>К событию Load подсоединил метод Form1_Load(object sender, EventArgs e).
P>Запустил отладку, ошибка на строке await myWebView2.EnsureCoreWebView2Async(env);
P>System.ArgumentException: "WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values."
Ну так а вот это что, как не установка Source, или я чего-то не вдупляю?
Ниже, длинная строчка
P>
bnk>>У меня он работает без прокси
P>Кто провайдер?
T-Mobile. Но я в Австрии
P>Новое приложение Form от Microsoft. Или нужен с FrameWork? Net 9.0.
Вот здесь возможно разница — я делал WinForms на Framework 4.8 (т.е. не на "core")
Попробовал с .NET9 — так же все работает..
P>Установил в NuGet WebView2.
P>Дополнил конструктор Form1.
P>К событию Load подсоединил метод Form1_Load(object sender, EventArgs e).
P>Запустил отладку, ошибка на строке await myWebView2.EnsureCoreWebView2Async(env);
P>System.ArgumentException: "WebView2 was already initialized with a different CoreWebView2Environment. Check to see if the Source property was already set or EnsureCoreWebView2Async was previously called with different values."
Ну так а вот это что, как не установка Source, или я чего-то не вдупляю?
Ниже, длинная строчка
P>
P>using Microsoft.Web.WebView2.Core;
P>using Microsoft.Web.WebView2.WinForms;
P>namespace WinFormsApp1
P>{
P> public partial class Form1 : Form
P> {
P> private readonly WebView2 myWebView2 = new WebView2();
P> public Form1()
P> {
P> InitializeComponent();
P> myWebView2.CreationProperties = null;
P> myWebView2.Location = new Point(10, 65);
P> myWebView2.Name = "BingWebView";
P> myWebView2.Size = new Size(1750, 780);
P> myWebView2.Source = new Uri("https://www.bing.com/", UriKind.Absolute); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ?????
P> myWebView2.TabIndex = 0;
P> myWebView2.ZoomFactor = 1D;
P> myWebView2.Visible = true;
P> this.SuspendLayout();
P> ClientSize = new Size(1800, 800);
P> Controls.Add(myWebView2);
P> Name = "Form1";
P> Text = "Form1";
P> ResumeLayout(false);
P> }
P> private async void Form1_Load(object sender, EventArgs e)
P> {
P> var options = new CoreWebView2EnvironmentOptions
P> {
P> AdditionalBrowserArguments = "--proxy-server=http://5.161.131.126:8081"
P> };
P> var env = await CoreWebView2Environment.CreateAsync(null, null, options);
P> await myWebView2.EnsureCoreWebView2Async(env);
P> myWebView2.Source = new Uri("https://whatismyipaddress.com/");
P> }
P> }
P>}
P>