Cefsharp LoadingStateChanged Вызов 3 раза в мобильном пользовательском агенте
Я использую cefsharp последнюю версию в C# после загрузки URL-адреса Google в cefsharp и использования мобильного агента пользователя мой вызов LoadingStateChanged 3 раза, но в настольном агенте пользователя cal 1 раз и работает нормально, пожалуйста, помогите мне, спасибо.
public void InitializeChromium()
{
BrowserTimer = new Timer();
CefSettings settings = new CefSettings();
// Initialize cef with the provided settings
settings.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1";
Cef.Initialize(settings);
chromeBrowser = new
ChromiumWebBrowser("https://www.google.com/search?q=myurl");
chromeBrowser.LoadingStateChanged += ChromeBrowser_load_complate;
chromeBrowser.Dock = DockStyle.Fill;
this.Controls.Add(chromeBrowser);
}
private void ChromeBrowser_load_complate(object sender, CefSharp.LoadingStateChangedEventArgs e)
{
if (!e.IsLoading)
{
BrowserTimer.Interval = randomize.Next(10000, 15000);
MessageBox.Show("my interval:", BrowserTimer.Interval.ToString());
BrowserTimer.Enabled = true;
}
}