Добавляешь объект из кода в страницу
C++ (Qt)
void QWebFrame::addToJavaScriptWindowObject ( const QString & name, QObject * object )
Дальше в JavaScript'e можно вызывать любой слот на изменение страницы.
C++ (Qt)
mWebView->page()->mainFrame()->addToJavaScriptWindowObject("Loader", this);
Javascript
Loader.onInitialized();