Re: CEF и вызов js функций из C++
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 03.04.18 13:15
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>Привет всем,


RW>погугли сабж, но внятных примеров как вызвать уже существующую в загруженной странице, передать параметры и получить результат. Везде какие-то примеры с ExecuteJavascript, но это явно не то. Кто-нибудь сталкивался?


https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md

Посмотри исходники к статьям
CEF, ES6, Angular 2, TypeScript использование классов .Net Core. Создание кроссплатформенного GUI для .Net с помощью CEF

CEF, Angular 2 использование событий классов .Net Core


Там используются асинхронные вызовы и подписка на события.

Посмотри SetCallBacks ("RegisterCallBacks"), AsyncCalBack

То есть ты должен зарегистрировать функцию window.RegisterCallBacks(AsyncCallBack,EventCall);

А затем её вызывать

например

function EventCall(EventKey,result)
{
alert("EventKey="+EventKey+" result="+result);

}

window.RegisterCallBacks(AsyncCallBack,EventCall);


RegisterCallBacks это твоя зарегистрированнная функция в CEF. Передаешь ссылки на методы. В CEF запоминаешь, а затем вызываешь по надобности
и солнце б утром не вставало, когда бы не было меня
Отредактировано 03.04.2018 16:48 Serginio1 . Предыдущая версия . Еще …
Отредактировано 03.04.2018 13:28 Serginio1 . Предыдущая версия .
Отредактировано 03.04.2018 13:23 Serginio1 . Предыдущая версия .
Отредактировано 03.04.2018 13:18 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.