码迷,mamicode.com
首页 > Web开发 > 详细

WebView

时间:2015-02-28 16:29:12      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

       在Webkit里,WebView是一个既抽象又具体的概念。抽象是因为它是页面(page )的视图/查看;具体是因为它需要呈现(representation),目前Qt和Gtk,Chromium都实现了自己的WebView。举个Qt的例子吧,Qt基于QWidget实现了一个QWebView,它可以用于编辑、观察那些需要窗口事件如focus处理的页面内容之呈现。其实,如果不需要响应用户事件,单单使用QWebPage和其内部的QWebFrame就可以获得QWebView的大部分接口。这一点从它的接口、以及实现就可以看出来:

QWebView的接口:

bool hasSelection () const
QWebHistory * history () const
QIcon icon () const
bool isModified () const
void load ( const QUrl & url )
void setUrl ( const QUrl & url )

     下面这幅图显示了WebView、WebPage、WebFrame之间的关系:

技术分享

      Frame,Page等DOM的对象都能在Ports里找到实现。


WebView

标签:

原文地址:http://blog.csdn.net/lichwei1983/article/details/43986403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!