protected override void Visit(CefDomDocument document) { using (var xmlReader = new CefXmlReader(document)) { try { Result = XDocument.Load(xmlReader); } catch (Exception e) { Exception = e; } } }
protected override void Visit(CefDomDocument document) { //var rootNode = document.GetDocument(); //rootNode.AddEventListener("mouseover", new DomEventEventListener(), false); using (var xmlReader = new CefXmlReader(document)) { XDocument dom = null; try { dom = XDocument.Load(xmlReader); } catch (Exception) { dom = null; } lock (FRenderer.FLock) { FRenderer.FCurrentDom = dom; } } }
// Called on UI thread internal void OnVisitDom(CefDomDocument document) { try { using (var xmlReader = new CefXmlReader(document)) { var dom = XDocument.Load(xmlReader); lock (FLock) { FCurrentDom = dom; } } } catch (Exception e) { lock (FLock) { FErrorText = e.ToString(); } } }