Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: webkit & Javascript
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Script. Интеграция WebKit
lissdx
Привет, может ли кто помочь в теме webkit?
Вопрос такой, после сигнала loadFinished, мы можем получить еще такой-же сигнал ( скажем если отработал Javascript с новой локацией ), можно ли как-то разумно отловить подобные действия?
Может кто уже встречался с подобной проблемой?
mezmay
Надо добавить в страницу, с которой ты работаешь, глобальный объект, унаследованный от QObject:
page()->mainFrame()->addToJavaScriptWindowObject("CWindowObject", obj);
Его properties станут свойствами созданного в JavaScript объекта, а слоты - методами. После этого в любом месте ява скрипта можешь вызывать нужный метод этого объекта, ну а в этом методе уже высылать нужный сигнал
lissdx
Цитата(mezmay @ 6.12.2012, 8:42) *
Надо добавить в страницу, с которой ты работаешь, глобальный объект, унаследованный от QObject:
page()->mainFrame()->addToJavaScriptWindowObject("CWindowObject", obj);
Е

ОК. Спасибо за наводку. Сейчас покопаю в этом направлении :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.