持续更新中。。。
1.
在QtWebkit的javascript里访问QObject的最关键的就是下面这个方法:
void QWebFrame::addToJavaScriptWindowObj
我们要在js调用该QObject之前调用这个函数。 这个时机不好掌握, 不过我们可以按文档的建议, 把这个函数放在一个signal的槽里调用。 代码如下:
/// in constructor ///
connect(ui.webView->page()->mainFrame(), SIGNAL(javaScriptWindowObjectCl
///slot
void FormExtractor::populateJavaScriptWindow
{
ui.webView->page()->mainFrame()->addToJavaScriptWindowObj
}
addToJavaScriptWindowObj
这样在javascript里就可以直接访问formExtractor对象拉, 就像在Qt里访问这个formExtractor一样,
具体细节参考原著 http://blog.sina.com.cn/s/blog_671732440100utzp.html
2. 如果想要在页面中插入一些全局的方法,要注意要为所有的webframe都执行一次,时机参考javaScriptWindowObjectCl
3. 数据的交换方式:目前流行的主要是xml 和json。