浅谈关于QT中Webkit内核浏览器

本文探讨QT中基于WebKit的浏览器实现,介绍WebKit作为渲染引擎的功能,包括HTML布局、样式呈现、图片显示及JavaScript交互。WebKit的流行得益于其开源背景、Apple的Safari和iPhone的采用,以及Google的Chrome浏览器。WebKit不仅用于浏览器,也可作为通用UI平台。选择WebKit可能因为HTML+CSS+JavaScript的开发者熟悉度和其灵活的工作流程组织。
摘要由CSDN通过智能技术生成

    关于QT中Webkit内核浏览器是本文要介绍的内容,主要是来学习QT中webkit中浏览器的使用。提起WebKit,大家自然而然地想到浏览器。作为浏览器内部的主要构件,WebKit的主要工作是渲染。给定一个HTML文件,WebKit的工作是把 HTML 格式的内容绘制出来,包括:

  • HTML 的布局,譬如左边是什么,顶部是什么,中间是什么。
  • 根据用户设定,呈现文字,譬如字体是宋体还是楷书,大小尺寸,重体斜体等等。
  • 显示不同格式的图片,譬如 JPG , GIF , PNG 等等。所以, WebKit是一个渲染机(Rendering Engine )。

    浏览器与用户的交互,主要通过 JavaScript 程序控制 。譬如用户在浏览器界面上移动鼠标,有些图标会放大或缩小,颜色会变化等等。 严格说来,JavaScript Engine不属于WebKit,但是WebKit自带了一个JavaScript Engine,SquirrelFish。

    不过在WebKit框架下,可以把SquirrelFish Java Engine替换成其它版本,而不影响WebKit整体工作。譬如,Google的Chrome浏览器,内部使用的渲染机是WebKit,但是 Google没有用SquirrelFish,而是自己另起炉灶开发了一套JavaScript Engine,取名V8。V8的来历不清楚,或许是因为Google的工程师喝多了V8果蔬饮料,所以就取了这么个名字。就如同Sun Microsystems的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值