Сообщение Re: CEF и вызов js функций из C++ от 03.04.2018 13:15
Изменено 03.04.2018 16:48 Serginio1
Re: CEF и вызов js функций из C++
Здравствуйте, 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);
А затем её вызывать
например
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);
Re: CEF и вызов js функций из C++
Здравствуйте, 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);
А затем её вызывать
например
RegisterCallBacks это твоя зарегистрированнная функция в CEF. Передаешь ссылки на методы. В CEF запоминаешь, а затем вызываешь по надобности
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 запоминаешь, а затем вызываешь по надобности