Я использую cefsharp, и мне нужно получить результат метода T.z.getInfo('code')
. Этот метод не возвращает результат сразу.
Обычно я бы делал что-то вроде:
_browser.EvaluateScriptAsync(javascript).ContinueWith(x =>
{
var response = x.Result;
if (response.Success && response.Result != null)
{
MessageBox.Show(response.Result.ToString());
}
});
Однако, поскольку этот метод имеет задержку ответа, мой результат всегда равен нулю.
Так как я могу получить результат этого JavaScript, используя cefsharp?
var t = T.z.getInfo('code').then(value =>
{
console.log(JSON.stringify(value)); // Success!
}, reason => {
console.log(JSON.stringify(reason)); // Error!
});
Я читал документацию, но не могу понять, как сделать привязку, чтобы получить это.