CefSharp выполнить Javascript и получить значение

CefSharp выполнить Javascript и получить значение

Давайте предположим, что переменная вашего сценария выглядит следующим образом (или что-то вроде этого):

 var myScript = @"(function () { return $('#summernote').summernote('code').val(); })();"; 

Что означает, что тип возвращаемого значения — string .

Затем вы делаете простую операцию

 var result = await myBrowserVariable.GetMainFrame().EvaluateScriptAsync(myScript) .ContinueWith(t ={amp}gt; { var result = t.Result; return (string)result; }); 

Теперь переменная ‘result’ содержит результат выполнения myScript JavaScript javascript. Кроме того, не забудьте добавить проверку нуля (поскольку t.Result может иметь значение null) и вызывать метод EvaluateScriptAsync только тогда, когда текущий кадр уже загружен.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector