Как стать автором
Обновить

Комментарии 2

Классно, я как раз хотел пост писать об одной фиче про взаимодействие Bada C++ и Javascript, но кармой не вышел;) Здесь как бы по теме и вкратце. Как jeston написал, из нативного кода можно воспользоваться методом EvaluateJavascriptN, а вот из Javascript-a передать данные или вызвать событие, к примеру, нажатие кнопки, сложновато. Пока что еще не реализован IWebUiListener. Но зато прекрасно реализован Osp::Web::Controls::ILoadingListener, нам нужен только OnLoadingStarted. Теперь, когда нам надо из яваскрипта передать данные:
  • document.title = «someInfo»;
  • создаем iframe и добавляем в document.body.
Что замечательно, нам не надо даже указывать атрибут src, в C++ будет вызван метод OnLoadingStarted в котором мы можем получит title веб-контрола и соответственно отреагировать (проиграть sound, записать данные в базу, вообщем все то что нельзя сделать из html/js(какой-то уж старенький там -webkit)). Вариант конечно очень уж изощренный, но для небольшиx приложений отлично подxодит. Это силно упростило мне жизнь. Может кому-то тоже поможет!
Спасибо за совет, в копилку;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории