Я привык получать гиперссылок в документе, как это:Cefsharp: Получить гиперссылок из документа
Dim html As String =
"var linksArray = new Array(); " &
"for (var i = 0; i < document.links.length; i++) {" &
"linksArray[i] = [String(document.links[i].innerHTML), String(document.links[i].innerText), String(document.links[i].href)];" &
"} " &
"return linksArray;"
Try
Dim linksArray As JSArray = _Browser.WebView.EvalScript(String.Format("(function(){{ {0} }})()", html))
For Each obj As Object In linksArray
Dim sInnerHTML As String = obj(0).ToString().Trim()
Dim sInnerText As String = obj(1).ToString().Trim()
Dim sHRef As String = obj(2).ToString().Trim()
Dim nItem As New clsURL
nItem.HRef = sHRef
nItem.InnerHTML = sInnerHTML
nItem.InnerText = sInnerText
nList.Add(nItem)
Next
Однако CefSharp не имеет JSArray.
Может ли кто-нибудь сказать мне, что было бы с этим делать с CefSharp?
Спасибо!
спасибо. Считаете ли вы, что это можно сделать синхронно? – AntonioC
По какой причине? Я бы посоветовал использовать код синхронизации в отношении любой операции UI. – amaitland
EO.Brower может сделать это надежно, поэтому я подумал, что это возможно и с CefSharp. – AntonioC