private void WebView_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
Dispatcher.Invoke(() =>
{
if (e.Frame.IsMain)
{
try
{
Task.Factory.StartNew(() => SetAddress(e.Url));
refreshing = false;
if (Directory.Exists("Extensions"))
{
foreach (string file in System.IO.Directory.GetFiles("Extensions", "*.js"))
{
WebView.ExecuteScriptAsync(System.IO.File.ReadAllText(file));
}
}
HideSuggestions();
Task.Factory.StartNew(WriteHistory);
}
catch (Exception ex)
{
Console.WriteLine("WebView loadend error: " + ex.Message + " " + ex.Data);
}
}
Task.Factory.StartNew(ChangeColor);
});
}