private void BrowserOnDomContentLoaded(object sender, DomEventArgs domEventArgs)
{
if (!this.config.IsAlternativeWindow)
{
Task.Factory.StartNew(() =>
{
Thread.Sleep(3000);
var posX = this.config.Position.PosX;
var posY = this.config.Position.PosY;
Cursor.Position = new Point(posX, posY);
Cursor.Position = new Point(posX + 50, posY + 50);
});
}
this.Zoom(this.config.ZoomLevel, false);
var document = ((GeckoWebBrowser)sender).Document;
const char Seperator = '=';
var splitIndex = document.Cookie.IndexOf(Seperator);
if (document.Cookie.Contains(Seperator))
{
var name = document.Cookie.Substring(0, splitIndex);
var value = document.Cookie.Substring(splitIndex + 1, document.Cookie.Length - name.Length - 1);
this.DocumentCookies.Add(new Cookie(name, value, "/", document.Domain));
}
// Code for possible future work
// if (!this.DomContentLoaded)
// {
// // https://developer.mozilla.org/en-US/docs/Web/Events
// // https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
// ((GeckoWebBrowser)sender).AddMessageEventListener("message", this.Action, false);
// ((GeckoWebBrowser)sender).AddMessageEventListener("onmessage", this.Action, false);
// }
this.DomContentLoaded = true;
}